Вроде сделал темплейтинг на Kustumize, единственное не могу понять как управлять Labels не как Common, хочется для селекторов и темплейта указать разные наборы лейблов но что то не получается.
Ок. Разобрался через костыли.. А хотелось бы одной двумя командами.
рисую тут чарт, который должен выкатить два деплоймента. один - это апи приложения, второй некий воркер. поды у этих деплойментов будут совершенно одинаковые, только cmd и args разные. отсюда вопрос: как можно шаблон пода вынести из деплойментов, чтобы описать его один раз?
рисую тут чарт, который должен выкатить два деплоймента. один - это апи приложения, второй некий воркер. поды у этих деплойментов будут совершенно одинаковые, только cmd и args разные. отсюда вопрос: как можно шаблон пода вынести из деплойментов, чтобы описать его один раз?
там много нюансов, я бы не рассчитывал притащить практики из других систем в helm. Но централизовать переменные и часто меняющиеся блоки можно иногда.
то есть тут нужно понять, что helm - это описание деплоймента приложения, состоящего из многих разных (возможно опциональных) кусков. Типа rpm или npm. Если ваше решение можно считать одним приложением и его положить в репозиторий helm charts вместе - там могут быть субчарты. Если нельзя, то копировать.
ну я бы послушал мнение других, но как по мне - никак. То есть я пользуюсь Hygen темплейтами в монорепо для создания компонент с чартами. Чтобы не копи-пастить. Но это явно не то, о чем вы спрашиваете
Господа, вопрос.. Если куб при развороте кубадмом "залетел" на "не тот "сетевой интерфейс", это уже не починить? пробовал вариант с добавлением параметра —node-ip=xxx в конфиг, который должен быть по адресу /etc/system.d/system/kubelet.... ребуты/рестарты не помогают. так же пробовал в файл .env, что в /var/lib/... добавлять. аналогично - 0 эффекта
Господа, вопрос.. Если куб при развороте кубадмом "залетел" на "не тот "сетевой интерфейс", это уже не починить? пробовал вариант с добавлением параметра —node-ip=xxx в конфиг, который должен быть по адресу /etc/system.d/system/kubelet.... ребуты/рестарты не помогают. так же пробовал в файл .env, что в /var/lib/... добавлять. аналогично - 0 эффекта
Естественно. Надо было скормить kubeadm ip advertising. Перевыпуск серта для api если только в первой фазе и конфиги поправить в etc kubernetes.