Погружение в Helm package manager / Олег Вознесенский (X5 Retail group)
HTML-код
- Опубликовано: 18 окт 2024
- Приглашаем на конференцию HighLoad++ 2024, которая пройдет 2 и 3 декабря в Москве!
Программа, подробности и билеты по ссылке: clck.ru/3DD4yb
--------
HighLoad++ Весна 2021
Профессиональная конференция разработчиков высоконагруженных систем
17 и 18 мая 2021
Тезисы и презентация:
www.highload.r...
В настоящее время Helm package manager является одним из самых популярных шаблонизаторов для Kubernetes и фактически - золотым стандартом индустрии.
Но почему это так? В сети множество разрозненной информации, хайпа и хейта вокруг этого инструмента.
...
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Выступал первым в первый день. Организаторы очень сильно затянули церемонию открытия (на 20 минут), в итоге я в состоянии жуткого цейтнота рассказал 40 минутный доклад за 30 минут из страха выбиться из тайминга. Не скажу что это пошло ему на пользу, но что есть то есть.
Олег, четкий доклад, основательно, как надо!:)
Мне тоже показалось, что в начале вы торопились и по некоторым слайдам галопом пробежали.
Но доклад понравился
Крутой доклад все четко и по делу.
Кто не успел его проблемы пусть смотрит еще раз.
Спасибо вам за краткость
Но есть плюс, это был один из немногих докладов который не нужно было ставить на x1.5
Я два раза проверил не стоит ли скорость воспроизведения +1.5 и почему помехи в звуке. Оказалось, что это в всё в оригинале 😄
Прикольный сжатый доклад по Helm. Спасибо!
Спасибо за доклад, многое стало понятнее!
Рассказщик 10/10. Материал 3/10. Надеюсь видео-пересказ getting started, будет кому-то полезен. Звук 4/10. Жужжание.
Вкусовщина, но не надо делать range в envs. Подключите переменные через конфигмап,
```
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "this.fullname" . }}-env
labels:
{{ include "this.labels" . | nindent 4 }}
data:
{{- toYaml .Values.env | nindent 2 }}
```
values.yaml
env:
DB_HOST: "postgresql"
Т. е. вы предлагаете приложения умеющие в переменные окружения переделывать под текстовые конфиги?
@@evgkrsk нет
envFrom:
- configMapRef:
@@dmitrii.zhiliaev , но разве там не нужно опять же каждое имя переменной по ключу указать ? Вроде так в доке было.
@@evgkrsk нет
@@dmitrii.zhiliaev , только со второго захода понял, что предлагается toYaml вместо range, спасибо, полезно.И за helmwave тоже спасибо, хотя пока и не годится для меня.
Плохо ответил на вопрос про способы управления несколькими values-файлами. Думаю, им бы подошел рецепт один values файл для всех окружений, который я описывал. Когда набор values формируется на основе значения с именем окружения, которое передаётся при деплое.
values.yaml - все же набор дефолтных значений. Не думаю что секции stage/prod внутри values.yaml - хорошая идея.
`helm upgrade -i app chart -f common.yaml -f stage.yaml`
Пожалуйста, поправьте звук! Слушать невозможно с таким жужжанием на заднем фоне…
helm delete - нет больше такой команды