Size: a a a

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

2020 March 05

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
если я правильно понял, в репе с приложением можно держать чарт с конфигом, и его применять. Такая практика норм?
у меня werf, поэтому да, чарт лежит в репе. Но мб для helm и удаленные репозитории чартов юзают. Но как по мне лучше у себя чарты держать, либо в репе, либо свой репозиторий чартов иметь
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
у меня werf, поэтому да, чарт лежит в репе. Но мб для helm и удаленные репозитории чартов юзают. Но как по мне лучше у себя чарты держать, либо в репе, либо свой репозиторий чартов иметь
я подумываю заюзать nexus в качестве хранилки для чартов
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
если я правильно понял, в репе с приложением можно держать чарт с конфигом, и его применять. Такая практика норм?
Но в целом, если на helm нет желания переходить. Твою задачу можно решить с помощью: https://github.com/stakater/Reloader
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
в последнюю версию как раз завезли поддержку
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
желание есть)
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
спасибо за ссылку
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
желание есть)
не факт что helm лучшее решение для деплоя.
Вот еще список вариантов:

Kubectl + kustomize + bash
ansible
https://helm.sh/
https://get-kapp.io/
https://tanka.dev/
https://werf.io/
https://qbec.io/
https://github.com/bookingcom/shipper

Канарейки, a/b
https://docs.flagger.app/

Gitops
https://github.com/fluxcd/flux
https://github.com/argoproj/argo-cd
источник

DS

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

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
не факт что helm лучшее решение для деплоя.
Вот еще список вариантов:

Kubectl + kustomize + bash
ansible
https://helm.sh/
https://get-kapp.io/
https://tanka.dev/
https://werf.io/
https://qbec.io/
https://github.com/bookingcom/shipper

Канарейки, a/b
https://docs.flagger.app/

Gitops
https://github.com/fluxcd/flux
https://github.com/argoproj/argo-cd
helm привлекает своим большим набором готовых чартов
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
хотелось бы пркосировать основную репу с чартами на нексусе
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
и применять их
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
helm привлекает своим большим набором готовых чартов
их всегда можно отрендерить и задеплоить самому. qbeq это вроде даже сам умеет делать. werf обещают научить этому
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
их всегда можно отрендерить и задеплоить самому. qbeq это вроде даже сам умеет делать. werf обещают научить этому
как вообще werf?  Нравится? Какие минусы?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
helm привлекает своим большим набором готовых чартов
но я не отгавариваю, просто говорю есть варианты
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
но я не отгавариваю, просто говорю есть варианты
понимаю, и благодарен за предоставленные варианты
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
как вообще werf?  Нравится? Какие минусы?
киллер фича - следит нормально ли выкатились ресурсы, выводит евенты и логи во время деплоя, и фейлит деплой в случае чего. Можно менять это поведение через аннотации
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
киллер фича - следит нормально ли выкатились ресурсы, выводит евенты и логи во время деплоя, и фейлит деплой в случае чего. Можно менять это поведение через аннотации
звучит аппетитно.

А как с версионированием? для dev/qa можно и в репе с приложением конфиг с чартом хранить. А как быть для prod окружения? Отдельная репа?
источник

VY

Victor Yagofarov (Na... in Kubernetes — русскоговорящее сообщество
Все эти велосипеды появились пока Helm не умел ряд фич. Сейчас он умеет почти всё
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
звучит аппетитно.

А как с версионированием? для dev/qa можно и в репе с приложением конфиг с чартом хранить. А как быть для prod окружения? Отдельная репа?
хз, мне ничего не мешает хранить values.yaml для прод окружения в репе. Не знаю где его еще хранить
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
хз, мне ничего не мешает хранить values.yaml для прод окружения в репе. Не знаю где его еще хранить
теоретически, можно там же хранить. У вас создается директория с номером версии и туда кладётся конфиг? Или иначе решили вопрос с изменением конфига относительно версии приложения?
источник