Size: a a a

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

2020 July 07

i

inqfen in Kubernetes — русскоговорящее сообщество
что и какой версии взять и какие переменные передать
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
George Gaál
helm install недостаточно идемпотентен ) в частности, с ключом -g
Ну вот это я и хотел узнать. ВДРУГ, у этого есть какое-то решение, которое я не нашёл читая доку на хелм.
Не все продукты хорошо документированы. Лучше я спрошу глупость в чате, чем притащу новый слой абстракции, который может быть не нужен
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
+
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Ну вот это я и хотел узнать. ВДРУГ, у этого есть какое-то решение, которое я не нашёл читая доку на хелм.
Не все продукты хорошо документированы. Лучше я спрошу глупость в чате, чем притащу новый слой абстракции, который может быть не нужен
Вообще я не понял в чем хельм твою задачу не решает
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Тебе надо описать какие чарты применить, какой  версии и с какой переменной
источник

VS

Vasilyev Sergey in Kubernetes — русскоговорящее сообщество
мы тоже 😝
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
И именно это ты в команде указываешь
источник

i

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Щас объясню свой кейс:
Вот у меня есть директория и в ней, условно, 100 сервисов. Сейчас я примерно могу верить в то, что kubectl apply -f ./... в новой среде даст мне идентичный мир.
Но мейнтейнить 100 сервисов это тяжко и я узнаю, что много кто предоставляет к своему сервису хелм-репу.
Вот я могу уже сделать установку из хельма и подсунуть файл с параметрами. Могу даже это файл с параметрами сунуть в репу. Но теперь в новой системе мне надо будет озабоиться подключением репы и выполнением команды на установку. Декларативность чуть-чуть ломается и я хочу этого избежать.
Так понятнее?
Я допускаю, что я упускаю очевидное, так как кейс кажется мне частым и наверняка это уже 100 раз решили
так с kubectl у тебя тоже самое будет. Тебе придется эти репы от 100 сервисов скачать, и делать там kubectl apply. Не вижу разницы в сравнении с helm в твоем кейсе.
Ну и вера в то что ты сделаешь  kubectl apply -f ./ и всё будет хорошо - это просто твоя вера. Там кучу всего может пойти не так

kubectl apply -f, не более декларативен чем helm upgrade. В обоих случаях, заливаются ямлы в куб
источник

RA

Ramil Amerzyanov in Kubernetes — русскоговорящее сообщество
Vasilyev Sergey
Сурово. А почему терраформ, а не пулуми? все таки пулуми  на порядок функциональнее
А расскажи про пулуми? В чем его прелесть?
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Ramil Amerzyanov
А расскажи про пулуми? В чем его прелесть?
нет ограничений hcl
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Sviridkin
Ну вот это я и хотел узнать. ВДРУГ, у этого есть какое-то решение, которое я не нашёл читая доку на хелм.
Не все продукты хорошо документированы. Лучше я спрошу глупость в чате, чем притащу новый слой абстракции, который может быть не нужен
есть helm оператор еще) Заливай CRD через kubectl apply, а он тебе чарт развернет 😁
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Зато может к багам терраформа который внизу принести свои
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
есть helm оператор еще) Заливай CRD через kubectl apply, а он тебе чарт развернет 😁
+++
источник

RA

Ramil Amerzyanov in Kubernetes — русскоговорящее сообщество
inqfen
нет ограничений hcl
В плане написания какой-то кастомной логики?
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Ramil Amerzyanov
В плане написания какой-то кастомной логики?
Ага
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Ramil Amerzyanov
В плане написания какой-то кастомной логики?
ну там полноценный язык же можно юзать. Отсюда огромные возможности следовать приципу DRY, классы, методы, переиспользуешь всё что можно и нельзя. Да еще и поддерживает несколько языков - вообще песня
источник

AS

Aleksey Sviridkin in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
так с kubectl у тебя тоже самое будет. Тебе придется эти репы от 100 сервисов скачать, и делать там kubectl apply. Не вижу разницы в сравнении с helm в твоем кейсе.
Ну и вера в то что ты сделаешь  kubectl apply -f ./ и всё будет хорошо - это просто твоя вера. Там кучу всего может пойти не так

kubectl apply -f, не более декларативен чем helm upgrade. В обоих случаях, заливаются ямлы в куб
Разница в том, что, что мои 100 сревисов уже существуют в одной репе. А если я хочу 10 чартов из 10 реп, мне надо где-то отдельно ещё схоронить эти 10 реп. Я как раз это и искал — способ декларативно описать набор сервисов хелма для раскатывания в куб. Но, видимо, для хелма наибольшая сущность это сервис и я не могу через него получить желаемое.
источник

a

ash in Kubernetes — русскоговорящее сообщество
Парни, как балансировку организовать если кластер развернуть где-нибудь в хетцнере?
источник