28 - Что такое Helm. Практический выпуск. Kubernetes

preview_player
Показать описание
В этом видео Вы узнаете, что такое #Helm и как его использовать в #Kubernetes

00:00 Вступление
00:57 Установка Helm CLI
01:45 Создание простого приложения, используя Helm
02:25 Структура Helm Chart
05:05 Helm синтаксис
07:12 Установка приложения, используя Helm chart
11:18 Обновление приложения, используя Helm chart
16:41 Helm conditions
20:04 Helm Rollback
22:08 Automatic Helm Rollback
25:52 helm template vs helm install/upgrade —dry-run. Разница
27:57 helm lint
28:44 helm package
29:43 Где хранится информация о helm релизах
31:49 Как удалить приложение, используя Helm
32:03 helm repo commands

Рекомендации по теме
Комментарии
Автор

Спасибо за подробное объяснение. Иногда просто лень читать документацию)😀

Yessenai
Автор

Отличные ролики! Надеюсь еще увидеть твои новые видео!

voodoogeek
Автор

Антон, здравствуйте.
Если не секрет, то по каким материалам вы рекомендуете готовиться к CERTIFIED KUBERNETES ADMINISTRATOR (CKA)?
Спасибо.

ДенисКвочка
Автор

argo cd весь этот инструментарий дает? по типу авто откатов назад, и проверочных деплоев со всех веток кроме веток мастер и дев

neophron
Автор

Привет! Спасибо большое, как всегда все супер!
Подскажи пожалуйста, а как можно проверять, что для каждого key имеется value (пусть даже и пустой)?
Ситуация, в деплойменте объявлены переменные:
- name: "Var1"
value: "{{ .Values.Var1 }}"
- name: "Var2"
value: "{{ .Values.Var2 }}"
- name: "Var3"
Для Var3 ничего не забито, нужно чтобы при деплое была ошибка или хотя бы сообщение об отсутствии значения.
К сожалению, required или schem.json будет неудобно, тк в репе 20+ хелмов, и это будет невероятно сложно админить, учитывая, что разрабы могут их закидывать по желанию левой пятки, а мне потом ходить искать, где и что забыли объявить.
Пытался в helpers что то в таком духе сделать, но, увы, оно не работает (наверное написано неправильно, но я пока чет не соображу, как правильно)
{{- define "get-env" -}}
{{- range $key, $value := .Values.env }}
- name: {{ $key }}
{{ if ne $value }}
{{ else }}
value: {{ $value | quote }}
{{ end }}
{{- end -}}
{{- end -}}

romanjkee
Автор

Привет спасибо за урок, только не понял а где найти файлы, которые ты показывал в самом видео из lesson 28, value.yaml и т.д., чтобы у себя также пробежаться?
И если можно когда будешь делать такого рода видосы не мог бы ты увеличить размер терминала, а то просто когда курсор находиться в самом внизу плохо видно команды, которые ты запускаешь также кнопки ютуба тоже частично закрывают, ты не подумай что придираюсь. А так с такой подачей можно смело делать уроки и на udemy закидывать:)

sammygun