Salem
не только в авс
Salem
а что-то у копса с опенстеком не очень дела
Salem
я уже сравнительные характеристики почитал, но может кто на хорошую статейку кинет ссыль?
Tadeusz
cloud formation )
Incognito
cloud formation )
человек же написал, что хочет в трех облаках, а не только AWS
Grigorii
terraform ?
terraform для разворачивания, но для бутсрапа куба все равно нужен ансибл с kubadm'ом или терраформ умеет в бутстрап?
Incognito
умеет
Incognito
все он умеет
Salem
там куцый бутстрап
Incognito
да ладно ?
Incognito
покажите мне, чего нельзя сделать ?
Incognito
null_resources никто не запрещает использовать, если что вдруг
Grigorii
а в нулл ресурсес просто баш скрипты?
Incognito
хоть баш, хоть питон
Grigorii
я просто тоже терраформом поднимаю, интересно как у вас сделано
Incognito
сам сейчас на терраформе описываю полностью кластер с ноля: GKE, Flux, Helm, deployment keys (два) генерирую и тут же заливаю их в github и secrets kubernets и сразу же разворачивание helm release нужных приложений
Salem
пожалуй возьму все же спрей, там ансибл внутри, понятно должно быть
Salem
ну и терраформом инфру сетапну
Salem
единственное что смущает еще - нетворк плагины
Salem
кто что использует?
Anton
кто что использует?
в любой непонятной ситуации в этом чате потом пришлют картинку: "надо было брать calico"
Salem
ну а вообще стата есть по этому вопросу? или чисто личные предпочтения
Anton
не припомню, чтобы голосовали
Andrey
Сравни 3 вещи: 1. Нужные тебе фичи; 2. Performance; 3. Мнение коммьюнити о твоём выборе. Желательно, не этого. :3
Denis
Кстать может кто нибуть знает, какой механизм использует Calico для маршрутизации между контейнерами?
Andrey
Сам роутинг через iptables/kube-proxy.
Andrey
Ну и там нет инкапсуляций, поверх L3 просто работает.
Salem
спасибо, почитаю
Salem
что-то смотрю большинство calico пользуют
Salem
не зря видать картинку здесь постят)
Andrey
Это да. Но Cilium победит в итоге. Рано или поздно. :)
Tadeusz
Это да. Но Cilium победит в итоге. Рано или поздно. :)
ну сделайте доклад, покажите что он збз.
Tadeusz
а то все калеку юзают и не знают что можно другое :)
Denis
Роутами обмениваются через BGP.
Т.е так называемые iBGP пиры обмениваются друг с другом маршрутами, нод, на которых они запущены. Это я понимаю. К примеру kube-router делает тоже самое, и добавляет маршруты в локальную таблицу маршрутизации на каждой ноде. Там получается информацию о маршрутах передается kube-proxy?
Andrey
ну сделайте доклад, покажите что он збз.
Судя по общению с людьми из Avito на последнем Highload++, они сделают раньше нас этот доклад. :)
Andrey
Ну и у них интереснее будет, потому что у нас не такие большие кластеры.
Tadeusz
ну подождем
Tadeusz
вот, да, там iptables тупо
Denis
Сам роутинг через iptables/kube-proxy.
Просто я взял контекст от сюда
Andrey
вот, да, там iptables тупо
IPVS с 1.11. Но так же уродливо. В Cilium всё красивее, ИМХО.
Denis
kube-proxy насколько знаю реализует service при помощи snat и dnat
Tadeusz
у cillium'а же L7 имеется.
Andrey
kube-proxy насколько знаю реализует service при помощи snat и dnat
Да. Сам Pod CIDR отлично и без него роутится.
Andrey
у cillium'а же L7 имеется.
Так он же и L4 умеет, вместо kube-proxy.
Tadeusz
Так он же и L4 умеет, вместо kube-proxy.
я к тому что у калеки нет L7 )
𝚔𝚟𝚊𝚙𝚜
я к тому что у калеки нет L7 )
просто не у всех http
Denis
Да. Сам Pod CIDR отлично и без него роутится.
Вот я и хочу понять как калико реализует маршрутизацию между подами. Или тупо через бридж?
Tadeusz
если про сервисы и про отсутствие http в них, то советую вспомнить об API, например :)
𝚔𝚟𝚊𝚙𝚜
какой http?
а как вы себе L7 представляете?
Сергей
всем привет. подскажите пожалуйста по деплойменту момент. если я изменил image в контейнере, то зачем он пытается скачать тот, который сейчас там есть, а не тот который будет деплоиться?
Сергей
типа для того, чтобы убедиться, что образ для отката существует?
Denis
Точнее тег
Denis
И imagepullPolicy
Сергей
у меня pullPolicy стоит always
Сергей
но я думал по идее он должен подтягивать тот образ, который деплоит
Сергей
стретегия RollingUpdate
Denis
но я думал по идее он должен подтягивать тот образ, который деплоит
Все верно. Если говорите все как есть, то kubelet должен каждый раз ломится в реджестри и пулить имейдж и не важно даже то что там тег у него одинаковый.
Сергей
спасибо
Denis
стретегия RollingUpdate
У меня были имейджи все были с тего develop. Я поэтому использовал always. Кубелет каждый раз перекачивал имейдж, правда strategy была Recreate
Vyacheslav
приветствую! стоит nginx ingress на белом IP, прикручен cert-manager для LE сертификатов для доступа через HTTPS приложения за ним в заголовках вместо IP клиента видят только IP nginx ingress хотелось чтобы в этих заголовках передавался IP клиента приложениям... X-Forwarded-For: X-Real-Ip:
Сергей
У меня были имейджи все были с тего develop. Я поэтому использовал always. Кубелет каждый раз перекачивал имейдж, правда strategy была Recreate
у меня там в initContainers есть такие же образы как и в поде и он их не обновил соответственно. теперь я немного подвис как поменять им тег
Сергей
перестать использовать статичные теги.
они не статичные, они разные
Сергей
был допустим release1, стал release2
Сергей
kubectl set image deployment/backend migrations=backend-production-cli:master init-codebase=backend-production:master php-fpm=backend-production:master --record и он соответственно не может найти такие контейнеры, так как они в initContainers. как их правильно обновлять, подскажите пожалуйста, а то гугл ничего внятного не выдает