Size: a a a

Kubernetes — русскоговорящее сообщество

2020 July 07

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Я понимаю. Но я привык к тому, что у меня все спеки живут в репе. И это как-то плохо бьётся с идеей использовать хелм.
Используй объект HelmRelease
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
Ох. Давай ещё раз.
Вот у меня есть набор спек. Они полностью и избыточно описывают нужное мне состояние в виде файлов. Я могу придти в новый кластер и в один apply получить нужное состояние.
Но могу ли я так сделать с хелмом? Чтоб полностью и избыточно описать то что надо, а потом в одну команду получить то же состояние, что было раньше?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
У тебя все равно рано или поздно будет вопрос, а соответствует ли репа кластеру и придется писать проверку, чекалку соответствия
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Ох. Давай ещё раз.
Вот у меня есть набор спек. Они полностью и избыточно описывают нужное мне состояние в виде файлов. Я могу придти в новый кластер и в один apply получить нужное состояние.
Но могу ли я так сделать с хелмом? Чтоб полностью и избыточно описать то что надо, а потом в одну команду получить то же состояние, что было раньше?
Именно это он и делает
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
inqfen
Именно это он и делает
+
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Это блин генератор ямликов твоих
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
Астанавитес
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
inqfen
Это блин генератор ямликов твоих
Да, но чтобы на выходе генерировалось одно и тоже необходимо:
* Одинаковая версия хелма
* Одинаковая версия чарта
* Одинаковая версия субчартов
* Одинаковые вельюс
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Artem Dwski
Привет. Нужно как-то извратиться в хелм темплейте, чтобы получить строкой список хостнеймов стейтфул сета, разделенных запятой, в зависимости от переданного через вэльюс количества реплик. Чтобы потом передать в енв. Кто-нибудь подобное делал?
ansible ?
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Если ты применишь тот же шаблон с теми же переменными - ты получишь те же ямлики
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
inqfen
Если ты применишь тот же шаблон с теми же переменными - ты получишь те же ямлики
С точно до функций в _helpers.tpl
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
corsars
ansible ?
Там уже ответили, перкрасно через range делается
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Они могут переопределять те же версии апи, но это пофиг )
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Астанавитес
Что ты хотел сказать ?
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
Хотел останавить вашу мысль, дойти до клавы и объяснить где меня не поняли и чего я хочу
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Хотел останавить вашу мысль, дойти до клавы и объяснить где меня не поняли и чего я хочу
Ждем
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Всем чмоки в этом чате. Плз просвятите вкратце, как там щас со стораджем дела, что там щас ставят, но не nfs-provisioner?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
На дев кластер
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Из 5 машин, например
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
George Gaál
Ждем
В случае со спеками в репе я имею полную декларацию всего, что мне нужно, без генерации, подтягивания и т.д.
Но могу ли я также с хелмом?
Могу ли я описать все репы, все вэльюс, минорные версии, а потом _стандартным_ образом применить это в новом класетере?

Таки чарт в хелме это масштаб сервиса, при том скорее интерактивное, чем декларативное создание (cli, явная передача параметров, масштаб сервисов).
А все спеки в репе в виде файлов это избыточно и явно описанное всё.

Я для себя хочу понять, могу ли я в своём мире, где всё есть файл, рассчитывать на подобный уровень декларации, как и со спеками?
Могу ли я как-то записать какие репы подключить, какие версии чартов брать и какие вэльюс к этому чарту применять?
Я вижу вариант закостылить это в виде шелл-скрипта, но это явно очень кривой путь.
источник