12-K8s - Создание и Управление - Helm Charts - Кубернетес на простом языке
Вставка
- Опубліковано 21 сер 2024
- #devops #девопс #kubernetes #helm #ityoutubersru
12-K8s - Создание и Управление - Helm Charts - И зачем это всё нужно
Что такое Helm Chart
Для чего нужен Helm Chart
Как создать свой Helm Chart
Как задеплоить свой Helm Chart
Как задеплоить не свой Helm Chart из интернета
Как удалить деплой Helm Chart
github.com/adv...
Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/...
Спасибо за курс!
Надеюсь это был хороший старт работы с k8s, спасибо за поддержку канала!
Приснилось сегодня ночью , что твоего канала больше нет по каким то техническим причинам , или заблокировали. Реально проснулся с тревогой ))) Спасибо огромное за твои труды !
Прикол :)
приснится же такое жжжжжж ))
блин(((
Ну по нынешнем временам , это может быть и не сон
ето назьівается "созависимое обучение" ;)
"слишком много всего что хрен поймешь что делать, слишком непонятно", "move to trash"
вот этот подход мне нравится))
Дай Бог тебя здоровья! Спасибо! Как всегда информативно!
Виртуальный университет Дениса Астахова. Самое полезное учебное заведение из ранее мной посещаемых ))
По копеейке с мира:) огромное спасибо за контент, лучше спикера сложно найти. Сложные вещи максимально доступным языком.
Спасибо за Поддержку!
Спасибо большое! Ты красавчик! Обалденная серия!)
Было бы идеально завершить эту серию CI/CD со сборкой докера, пушингом в регистр и автоделом! :)
Хотя не уверен, что это именно так делается.
Спасибо Денис, как всегда очень интересно
Замечательная серия про кубер Денис! Определенно лучший! Знаешь, хотелось бы в твоём исполнение уроки просто по всему что связано с айти)))) жалко что такое невозможно, просто мысли вслух))
Спасибо за видео! Все очень круто! Понравился Helm, простой и удобный инструмент. Для зрителей : helm delete убрали, сейчас доступна только команда helm uninstall
Отличное видео, спасибо! Было бы интерено посмотреть про PVC/PV в Вашей интерпретации! А также больше кейсов, например как развернуть кластер Redis + HAproxy, или как развернуть более сложную инфру чем просто 1 Web-Страничка, ну например Wordpress какой-нибудь, где есть БД и фронт, можно было бы туда еще NGINX добавить в качестве прокси.
Надеюсь вам будет интересно записать видео на эти темы
)
За день прошел всё. Это было круто. К8s выглядит интересным инструментом и понятным, когда его обясняет девопс для девопсов.
Спасибо.
Манера подачи текста - словно Колян из "Реальных пацанов" и это мега понятно =)
Хорошие уроки вышли, вселяют уверенность в учении за сёт того, что сё получается повторить на пром стенде
спасибо за курс! очень понятно и доходчиво рассказываешь) а главное никакой воды, все по делу)
Хотелось бы еще уроков про мониторинг Kubernetes при помощи Prometheus+Grafana. Мониторинг очень требуется при приеме на работу...
может видели в других местах хорошие уроки по ним?
@@dentuso8 уроков в сети полно, только на английском
Это придётся делать целую серию роликов про прометей и про графану отдельно.
Курс отличный. Я бы сказал, чудный-пречудный!
Так и есть!
Денис, огромнейшее спасибо за видеокурс.
Крепокого здоровья и удачи Вам, близким и родным!
С удовольствием слушал и наблюдал.
Еще вчера вечером был 0 в k8s, теперь могу хотя бы на своем ПК поднять кластер.
Дополнили бы еще курс по dashboard, terraform, ansible, istio
Отличное видео, просто и понятно!
Инфа топ! Спасибо тебе, все наилучшего, продолжай в том же духе!
Добрый день. Спасибо за серию по куберу. Если будет урок по volume, то хорошо бы рассмотреть его на примере deployment базы данных с несколькими PODами. Или какой-либо другой не stateless, а persistance с масштабированием по узлам.
Курс отличный, все рабоатет прекрасно. Тебе спасибище приспасибище
Огромное спасибо! ты классно объясняешь, просто супер 👍
Глубина использования терминов из офф документации зашкаливает
Денис, продолжай уроки, пожалуйста. У тебя очень хорошо получается)
Шалом! Спасибо за курс. Интересно было бы посмотреть про варианты организации хранилищ для БД.
Очень классный понятный курс! Спасибо большое!
Это прям очень круто сделано и все понятно
Спасибо за серию лекций.
Спасибо большое за ваши видео! Очень полезно
Денис, все хорошо, только я забываю ставить лайки под видео. Посмотрел одно - погнал дальше по плейлисту. Ты напоминай, плиз))
Спасибо, Денис!
Голос такой интересный. Напоминает капитана команды КВН Курска.
Большое спасибо за ваш качественной и бесплатный труд! Было бы очень круто сделать несколько уроков по OpenShift. Не думали? ИМХО с вашей популярностью в рунете они набрали огромное количество просмотров 🙂
Благодарю! Очень понятно и круто, вот только примеров с nginx хотелось бы побольше.
Денис, спасибо огромное за курс! Очень доступно объясняете) Буду вас рекомендовать коллегам)
Не хотели бы вы записать еще один урок на тему CI/CD, как сделать деплой через GitLab (т.е. после каждого push в проект происходит билд и деплой обновленного проекта) ?
Мож как нибудь слелаю про GitLab
СУПЕР !
Спасибо, снова лайк
Итак. Почти закончил проходить курс Certified Kubernetes Administrator (CKA) на Udemi и тут случайно увидел курс по куберу для девопсеров с нуля с твоим именем.
И такие вопросы:
1. Это ты или твой однофамилец?
2. А что в этом курсе, то же, что и тут или там другие примеры, другая подача, другая программа? - это прям нескромный вопрос, понятное дело, что тут совсем для чайников :))
Спасибо огромное!
Было круто, спасибо
Thanks Denis!!
Спасибо!
Спасибо за поддержку!
Спасибо огромное! Очень клёвые, весёлые и понятные видосы)
Добавь пожалуйста видос про PV and PVC
и есть ли ещё какие альтернативные способы перевести тебе пару баксов?)
может добавишь функцию чтобы можно было спонсировать через UA-cam?
Там скоро Give Thanks появится на UA-cam
остался последний урок) это первый курс который я прошел весь :D
Крутяк))
Классный курс! Можешь добавить про StatefulSet, когда нам нужно БД раскатывать и простой deployment не подходит?
very nice man !
Helm огнище!
Да, очень упрощяет деплоймент
👍
Спасибо Денис! Можешь раскрыть еще вопрос про StatefullSet?
Здравствуй Денис! Реально очень интересно, спасибо. Вопрос, есть в планах урок по ServiceMesh?
Пока нет
спасибо!
Отличный курс! Спасибо! Будет ли продолжение?
Да сделаю наверное еще несколько уроков
@@ADV-IT Про деплой кода пожалуйста :)
@@ADV-IT все верят и ждут
Денис, спасибо большое за урок!
Планируете ли урок по ChartMuseum?
Неа, нинразу не пользовался
Денис, спасибо Вам большое! Подскажите пожалуйста, планируете Вы делать серию роликов по openshift (или может обзор какой-нибудь) ? Насколько я понимаю, крупные компании внедряют именно его, а не просто kubernetes, поэтому очень интересно посмотреть) Спасибо еще раз, у Вас ультравеликолепный девопс канал!!!
Привет,
нет не планирую Openshift, я его незнаю и ни разу не пользовался.
Так что сорри :)
@@ADV-IT Снова приветствую!)
Подскажите пожалуйста, а как можно проверять, что для каждого key имеется value (пусть даже и пустой)?
Ситуация, в деплойменте объявлены переменные:
- name: "Var1"
value: "{{ .Values.Var1 }}"
- name: "Var2"
value: "{{ .Values.Var2 }}"
- name: "Var3"
Для Var3 ничего не забито, нужно чтобы при деплое была ошибка или хотя бы сообщение об отсутствии значения.
К сожалению, required или schema.json будет неудобно, тк в репе 20+ хелмов, и это будет невероятно сложно админить, учитывая, что разрабы могут их закидывать по желанию левой пятки, а мне потом ходить искать, где и что забыли объявить.
Пытался в helpers что то в таком духе сделать, но, увы, оно не работает (наверное написано неправильно, но я пока чет не соображу, как правильно)
{{- define "get-env" -}}
{{- range $key, $value := .Values.env }}
- name: {{ $key }}
{{ if ne $value }}
{{ else }}
value: {{ $value | quote }}
{{ end }}
{{- end -}}
{{- end -}}
отличные уроки, по Openshift планируется что-нибудь ?
Спасибо, по Openshift не планируется
Не понял одну вещь: когда в фигурные скобки вставляется дефис при работе с helm? Например, встретил такой код:
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-configmap
data:
myvalue: "Hello World"
{{- range $key, $val := .Values.favorite }}
{{ $key }}: {{ $val | quote }}
{{- end }}
Попробуй с ним и без него, посмотри что получилось
שלום חברנו יקר,הבטחת שיעור על וולומס(סטורג'ים חיצוניים בקוברנטיס) עדיין לא עשיתה,אנא תעשה בהזדמנות זה יקפיץ את המכותבים בערוצך לכמה אלפים,המון תודות דניס!
спасибо Вам огромное за Ваш труд! очень понятные уроки. Появился один вопросик, а как с помощью Kubernetes можно расширять кластер? Например есть приложения которые запускаются в кластерах и вдруг одно из них стало больше потреблять ресурсов и ему стало тесно с другими или добавилось еще одно приложение которое не взлетает на сервер потому как потребляемые ресурсы другими приложениями все заняли. Так вот вопрос, может ли Kubernetes, например на aws, поднять еще один сервер и продолжить плодить/переносить туда приложения? Если да ко подскажите как?
Auto Scaling настраивать надо вот docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html
@@ADV-IT спасибо! Было бы супер если у Вас появится подробный урок на данную тему)
Не расслышал кстати, а как эти двойные скобки из ансибл называются, джинджер?
Jinja
Денис, вы работали в США и сейчас в Канаде. Там на работу берут только если у тебя есть сертификаты?
Не только есть есть сертификаты. есть много людей и без них.
Подскажите пожалуйста, в чем разница между тем, чтобы использовать helm или использовать ansible для раскатки в кубер?
Никогда не видел чтобы Ansible для этого использовали, также как и не видел чтобы использовали Ansible для создания ресурсов в AWS, хотя Ansible и то и то поддерживает.
Добрый день, хотел задать вопрос, какую ПО вы используете для запуска Ubuntu в вашем видео?
У меня Windows , а Ubuntu у меня на VMWare
Планируется видео про Postgres operator?
Нет
Вопрос: как в values прописать несколько контейнеров?
Гоу видео с деплоем через helm чарт wordpress
Привет, минусую ролик за то что не было показано как работать с ренжами. Плюсую за всё остальное.
Классные уроки, только русскую речь теряешь: не парамЕтры, а парАметры по русски правильно. Забываешь за чужбиной русскую речь... Я тебе напоминаю)))
Никто тебя не поправляет - боятся сенсея поправить и гнев вызвать!)
Это я как то тебе писал про аддрес))) если помнишь)
Не забывай родную речь братишка)))
Спасибо за твои уроки, очень познавательно
Блин, ну парАметр же! "Режет" уши
А мне наоборот нравИтся. Скоро сам буду говорить парамЕтр !!!!!😀
@@VINT-IT тогда уж "нравится"
закидывать вручную файлы в /bin.... мдаааа...
выдаёт ошибку
helm install app .\Helm_chart\ Error: template: App-HelmChart/templates/deployment_helm.yaml:19:25: executing "App-HelmChart/templates/deployment_helm.yaml" at : nil pointer evaluating interface {}.container
подскажите пожалуйста
Проблема в файле deployment_helm.yaml в месте где указан image
Присоединяюсь. Выпадает ошибка. Версия 3.6.3
Пользовательские бинариники для всех пользователей принято класть в /usr/local/bin
Ни у кого не возникло такой ошибки?
$ helm install app5 .\chart-ewill\
Error: INSTALLATION FAILED: template: App-HelmChart/templates/deployment.yml:19:21: executing "App-HelmChart/templates/deployment.yml" at : nil pointer evaluating interface {}.image
Наименование файла values написал без s на конце у себя
Спасибо!