Grisha
и т.к все 50 инстансов)
Grisha
через кубер хелм и гитлаб я напилил деплоилку приложухи очень быстро) и по нужному флоу
Max
приложения друг друга находят через consul, понял, задачка непростая
Grisha
но это была лишь первая итерация)
Grisha
да
Grisha
находят они друг друга через consul dns
Grisha
приложение зарегалось, добавилось в A запись и зелсчекается консулом
Max
можно попробовать настроить репликацию dns записей с kube dns
Max
чтобы не париться с консулом в кубе
Grisha
да там уже исторически дерьмом обрасло и много завязок на консуле
Max
но это мысли вслух, возможно я какую-то чушь несу, уже ничего не соображаю, сорри
Grisha
у самого приложения
bebebe
мракобесие какое-то в чати Куда смотрит администрация??
Grisha
да и архитектурные особенности приложения вызывают боль(
Grisha
почему мракобесие?
bebebe
Это не у меня надо спрашивать
Max
Ну тебя спросили почему ты считаешь это мракобесием
Max
а не почему это мракобесие)
bebebe
Это мнение не мое, а общественности
Max
Сути вопроса это не меняет =)
Grisha
Ты выражаешь мнение общественности в единственном лице?
Grisha
ЧСВ уровень - общественность?
bebebe
Могу себе позволить
bebebe
Проплатил на две недели вперёд
Grisha
предлагаю тебе сколотить свой "гей кружок» под названием - общество загадочных людей и вбрасывать туда пустые фразы, мол это все в контексте названия
bebebe
Очень плохо
Grisha
теперь получается мы разводим тут флуд и все с твоей подачи
bebebe
Могло быть в сто раз лучше
Grisha
Бездарно, простите
G72K
они перешли на env var в Pod Spec, потому что это даёт возможность использовать механизмы rollout встроенные в k8s
Все понял, они вообще отказались от configmap, я чего то подумал что они его оставили, но вместо создания файла из конфигмапы ключи читают в переменные окружения
G72K
такой вещи как immutable configmap ещё нет в природе
Immutable configmap это и есть хэш от его даты. На конкретную data всегда есть один конкретный конфиг мап, который и прописываем в поды. Тогда точно так же можно встроенным rollback откатывать
Andrey
Откуда это?
G72K
Всмысле откуда ? Из головы
Sergey
🤣
Andrey
Всмысле откуда ? Из головы
Понятно. Домыслы без опоры на реальные факты.
Etki
Если не секрет, какой критерий "проклятости"? :)
когда от возмущения начинает в ушах пульсировать
Etki
G72K
Понятно. Домыслы без опоры на реальные факты.
Не понимаю, я говорю о том, чем пользуюсь
Andrey
Это кто нибудь кроме тебя и твоего ближайшего окружения называет "immutable configmap"?
Etki
Что вы тут, собачитесь что ли
Andrey
Тоже хочешь?
Etki
Я хочу, чтобы не надо было плотить нологи
Vadim
цирк с этими env var. Они никак не могут нормально трекать конфигмапы, потому суют все настройки в env vars? А с приложениями которым файлы требуются что делать?
Etki
страдать?
Sergey
И докер
Sergey
🤣
Михаил
@Maxpain177 ссылки включил)
Михаил
Etki
И докер
и вообще эти проклятые масонские чипы
Grisha
надо
Grisha
он и ждет)
Grisha
+ есть пре стоп хук который контролит
Nik
народ, кто держит куб на физике - чем загрузить мастер?
Nik
Работой?
какой? тупо снять node-role.kubernetes.io/master:NoSchedule
Nik
или что то умнее сделать?
Dmitry
Телепатия по воскресеньям не работает...
Nik
Телепатия по воскресеньям не работает...
в моей голове члишком очевидно. на мастер не шедулятся поды. если разворачивать клатсер на физике, системные поды не выедают и процента от тачки, на которой вертится мастер. Из простых решений - снять с мастера node-role.kubernetes.io/master:NoSchedule и настроить квоты на kube-system. Но вдруг есть что то более рассово верное
Dmytro
kube-system причём тут?
Dmytro
Снять taint и всё
Nik
kube-system причём тут?
что бы мой софт не вытеснил системные поды наверно
Nik
или кластер имеет защиту от этого?
Dmytro
Критичные поды могут быть и в других неймсеейсах. Там был встроенный механизм для critical pods но не помню точно как оно делается, кажется нужен специальный лейбл
Dmytro
Я думаю сейчас подскажет кто-то из коллег
Dmytro
Ну по дефолту все самое критичное в kube-system. Пойду тоже поищу про эти лейблы
Ну как, зависит от версии куба и приложений, например calico ставится в свой отдельный неймспейс
Nik
Но суть уловил, спс
Nik
и да, для тупых. как обновлять куб? тупо обновить kubelet kubectl и ребутнуть? или как то умнее?
Dmitry
Приоритеты разве уже вытащили из беты?
Dmitry
и да, для тупых. как обновлять куб? тупо обновить kubelet kubectl и ребутнуть? или как то умнее?
Сначала мастеров, а потом воркеров. Для примера можно посмотреть в Kubespray
Nik
Сначала мастеров, а потом воркеров. Для примера можно посмотреть в Kubespray
я разворачивал через kubeadm (если это имеет значение). ща посмотрю
Dmitry
там половина куба в бете
Есть так называемые feature-gateway, если не ошибаюсь
Dmitry
я разворачивал через kubeadm (если это имеет значение). ща посмотрю
Kubespray - большой сценарий, в котором проще смотреть, чем по коду kubeadm