A
Посмотрите в values.yalm что есть, то и настройте
A
Но он у вас уже должен быть как минимум
Yuf
cent
Подскажите, где можно почитать как запускать nfs как ReadWriteMany и динамически маппить на statefulset в volumeClaimTemplates ?
Sergey
A
Andor
БД не забудь туда сложить
A
A
Andor
а зачем нфс для натс-то?
Andor
оно же вроде умеет кластеризоваться
Andor
ага, у них в официальной доке сказано что надо шаред сторейж
Andor
нет, я только что узнал что nats streaming это что-то отдельное
A
cent
Rook glusterfs
Блин, ну nfs то поднять не проблема. И все работает. Один pod nats streaming даже маппится на pvc по storageClass.
Остальные - ни в какую
cent
https://github.com/wallyqs/nats-streaming-cluster-chart - вот это чарт юзаю
Vadim
с NFS всё и правда работает, пока данные не начнет терять - ну или тормозить если включить sync чтобы не теряло данные
Vadim
у @kvaps вроде есть магия чтобы оба сразу
cent
А как это поднять я так и не вкурил. Пол дня над этим бился
Andor
кажется натс стриминг умеет юзать sql бд для шаред сторейжа
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
а стоп, ты про async
cent
https://github.com/wallyqs/nats-streaming-cluster-chart/blob/master/templates/statefulset.yaml#L244 - а вообще в кубере можно делать несколько pv на один storageClass ?
𝚔𝚟𝚊𝚙𝚜
@cent_ru а ты чего добиться то пытаешься?
𝚔𝚟𝚊𝚙𝚜
сделай пару pvc/pv для nfs
𝚔𝚟𝚊𝚙𝚜
затем этот pvc можно будет использовать как обычно с readWriteMany
cent
сделай пару pvc/pv для nfs
Сделал. Перепробовал разные варианты. Последний, вроде, этот https://docs.okd.io/latest/install_config/persistent_storage/persistent_storage_nfs.html#nfs-reclaiming-resources
cent
Не маппятся по storageClass volumeClaimTemplates
cent
cent
А вообще, кто-то nats streaming в кубере юзает?
𝚔𝚟𝚊𝚙𝚜
у тебя statefulset pvc должен создавать, проверь их, почему они с твоими pv не мапятся
𝚔𝚟𝚊𝚙𝚜
используй kubectl describe pvc <pvc>
𝚔𝚟𝚊𝚙𝚜
кстати в чарте генератор для ReadWriteOnce волумов, не для ReadWriteMany
𝚔𝚟𝚊𝚙𝚜
так что nfs в принципе не обязателен
𝚔𝚟𝚊𝚙𝚜
смотри, ты создаешь свой чарт с репликой 3, он генерит StatefulSet, который генерит 3 пода и 3 persistentVolumeClaim:
https://github.com/wallyqs/nats-streaming-cluster-chart/blob/master/templates/statefulset.yaml#L232-L246
Dmytro
Есть кто настраивал alertmanager для slack-a. Я хочу чтобы в text мне отображало description моего alerta
Dmytro
Написал в config
Dmytro
text: "description: {{ .Annotations.description }}\nsummary: {{ .Annotations.summary }}"
Andor
Dmytro
Такая проблема
Dmytro
𝚔𝚟𝚊𝚙𝚜
эти три persistenVolumeClaim должны найти три подходящих persistentVolumes и забиндиться на них
cent
𝚔𝚟𝚊𝚙𝚜
на каждый из трех pvc должен забиндиться отдельный pv с ReadWriteOnce
cent
𝚔𝚟𝚊𝚙𝚜
да, должно
Rainbow
Rainbow
И кубер я тоже собираюсь выпилить в след году 😂
Andor
Anton
Не забудь поделиться историей успеха. Типа бизнесу не нужно в кубеня
G72K
Dmitrii
Rainbow
Мы уже почти полностью распилили свой монолит на кучу мелких SPA+api. Сейчас попробовали gatsby и будет переводить на него все клиентские сайты (это статический генератор сайта, раз в пол часа просто каталог на 2к товаров пересобирается и все, ничего кроме nginx и апишки небольшой не нужно). Bashем пускать апишки неудобно, поэтому буду запускать через nomad, но с условием, что если падает кластер, то можно было поднять по минимуму за 10-20 минут, а не как сейчас падает кластер и от мысли, что нужно 20 критических и 50 остальных деплойментов поднять... становится не по себе.
Схема простая. Nginx, который проксит статику с S3 и апишки, которые держит nomad + отдельный инстанс с клиентскими аpi, на которые все SPA могут переключаться, если вдруг основное API сдохло.
Это скорее всего чисто наш кейс, мне крайне сильно нравилось, что раз-два и выкатили сервис + всякие le из коробки + мониторинг и в принципе куб вправляет мозг как должно быть. Но меня не радует стабильность кластера моих кривых руках, а nginx и api на го стабильней некуда (про базы не говорю, 0 проблем за 5 лет).
Andor
Мы уже почти полностью распилили свой монолит на кучу мелких SPA+api. Сейчас попробовали gatsby и будет переводить на него все клиентские сайты (это статический генератор сайта, раз в пол часа просто каталог на 2к товаров пересобирается и все, ничего кроме nginx и апишки небольшой не нужно). Bashем пускать апишки неудобно, поэтому буду запускать через nomad, но с условием, что если падает кластер, то можно было поднять по минимуму за 10-20 минут, а не как сейчас падает кластер и от мысли, что нужно 20 критических и 50 остальных деплойментов поднять... становится не по себе.
Схема простая. Nginx, который проксит статику с S3 и апишки, которые держит nomad + отдельный инстанс с клиентскими аpi, на которые все SPA могут переключаться, если вдруг основное API сдохло.
Это скорее всего чисто наш кейс, мне крайне сильно нравилось, что раз-два и выкатили сервис + всякие le из коробки + мониторинг и в принципе куб вправляет мозг как должно быть. Но меня не радует стабильность кластера моих кривых руках, а nginx и api на го стабильней некуда (про базы не говорю, 0 проблем за 5 лет).
звучит как будто вы не хипстеры и у вас есть архитектор в команде
Rainbow
nomad подбирает порт, кидает в env и задача бинарника по указанному порту стартануть. Куча реплик на хосте не проблема. И fabio сверху работает как service+ingress.
Consul гоняет приватный трафик через прокси мастеры, если нужно. И это на порядок проще, чем копаться в calico, хотя может и не так быстро.
A
A
A
Делал запрет доступа от сервиса к сервису
A
А енкрипт не делал
A
Енвой прокси делал на кубе кстати, но там без енкрипта и авторизации было...
G72K
Мы уже почти полностью распилили свой монолит на кучу мелких SPA+api. Сейчас попробовали gatsby и будет переводить на него все клиентские сайты (это статический генератор сайта, раз в пол часа просто каталог на 2к товаров пересобирается и все, ничего кроме nginx и апишки небольшой не нужно). Bashем пускать апишки неудобно, поэтому буду запускать через nomad, но с условием, что если падает кластер, то можно было поднять по минимуму за 10-20 минут, а не как сейчас падает кластер и от мысли, что нужно 20 критических и 50 остальных деплойментов поднять... становится не по себе.
Схема простая. Nginx, который проксит статику с S3 и апишки, которые держит nomad + отдельный инстанс с клиентскими аpi, на которые все SPA могут переключаться, если вдруг основное API сдохло.
Это скорее всего чисто наш кейс, мне крайне сильно нравилось, что раз-два и выкатили сервис + всякие le из коробки + мониторинг и в принципе куб вправляет мозг как должно быть. Но меня не радует стабильность кластера моих кривых руках, а nginx и api на го стабильней некуда (про базы не говорю, 0 проблем за 5 лет).
А чего все в одном nginx не сделаете и за CDN его. Можно хоть с домашнего компа :)