12-K8s - Создание и Управление - Helm Charts - Кубернетес на простом языке

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025
  • #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/...

Комментарии • 122

  • @АндрейБелый-ъ6х
    @АндрейБелый-ъ6х 2 года назад +45

    Спасибо за курс!

    • @ADV-IT
      @ADV-IT  2 года назад +6

      Надеюсь это был хороший старт работы с k8s, спасибо за поддержку канала!

  • @Nikita-fn4im
    @Nikita-fn4im Год назад +4

    По копеейке с мира:) огромное спасибо за контент, лучше спикера сложно найти. Сложные вещи максимально доступным языком.

    • @ADV-IT
      @ADV-IT  Год назад +1

      Спасибо за Поддержку!

  • @Michael-fr9gy
    @Michael-fr9gy 3 года назад +40

    Приснилось сегодня ночью , что твоего канала больше нет по каким то техническим причинам , или заблокировали. Реально проснулся с тревогой ))) Спасибо огромное за твои труды !

    • @ADV-IT
      @ADV-IT  3 года назад +4

      Прикол :)

    • @vagifgafar2946
      @vagifgafar2946 3 года назад +2

      приснится же такое жжжжжж ))

    • @vovakovalets
      @vovakovalets 3 года назад

      блин(((

    • @АндрейБакаушин-ы1с
      @АндрейБакаушин-ы1с 2 года назад

      Ну по нынешнем временам , это может быть и не сон

    • @maksymdudyk1718
      @maksymdudyk1718 10 месяцев назад

      ето назьівается "созависимое обучение" ;)

  • @ruslanmoiseev1084
    @ruslanmoiseev1084 3 года назад +34

    Дай Бог тебя здоровья! Спасибо! Как всегда информативно!

  • @franc237
    @franc237 2 года назад +3

    Виртуальный университет Дениса Астахова. Самое полезное учебное заведение из ранее мной посещаемых ))

  • @EvgenBash
    @EvgenBash 2 года назад +2

    Хорошие уроки вышли, вселяют уверенность в учении за сёт того, что сё получается повторить на пром стенде

  • @matrix_root
    @matrix_root 3 года назад +32

    Спасибо большое! Ты красавчик! Обалденная серия!)
    Было бы идеально завершить эту серию CI/CD со сборкой докера, пушингом в регистр и автоделом! :)
    Хотя не уверен, что это именно так делается.

  • @jktujktu-jn5dv
    @jktujktu-jn5dv 29 дней назад +1

    очень понятно про Базу
    чтобы было с чего начать
    👍👍👍👍👍

  • @dvornikovdev
    @dvornikovdev 2 года назад +3

    спасибо за курс! очень понятно и доходчиво рассказываешь) а главное никакой воды, все по делу)

  • @SaimonPhoenix
    @SaimonPhoenix 2 года назад +11

    Замечательная серия про кубер Денис! Определенно лучший! Знаешь, хотелось бы в твоём исполнение уроки просто по всему что связано с айти)))) жалко что такое невозможно, просто мысли вслух))

  • @nedimice
    @nedimice 2 года назад +1

    Спасибо за видео! Все очень круто! Понравился Helm, простой и удобный инструмент. Для зрителей : helm delete убрали, сейчас доступна только команда helm uninstall

  • @nikolay4362
    @nikolay4362 Год назад +5

    "слишком много всего что хрен поймешь что делать, слишком непонятно", "move to trash"
    вот этот подход мне нравится))

  • @dumitruboaghi4404
    @dumitruboaghi4404 2 года назад +2

    За день прошел всё. Это было круто. К8s выглядит интересным инструментом и понятным, когда его обясняет девопс для девопсов.
    Спасибо.

  • @MRoose
    @MRoose 2 года назад +2

    Денис, огромнейшее спасибо за видеокурс.
    Крепокого здоровья и удачи Вам, близким и родным!
    С удовольствием слушал и наблюдал.
    Еще вчера вечером был 0 в k8s, теперь могу хотя бы на своем ПК поднять кластер.
    Дополнили бы еще курс по dashboard, terraform, ansible, istio

  • @devospos
    @devospos 7 месяцев назад +1

    Отличное видео, спасибо! Было бы интерено посмотреть про PVC/PV в Вашей интерпретации! А также больше кейсов, например как развернуть кластер Redis + HAproxy, или как развернуть более сложную инфру чем просто 1 Web-Страничка, ну например Wordpress какой-нибудь, где есть БД и фронт, можно было бы туда еще NGINX добавить в качестве прокси.
    Надеюсь вам будет интересно записать видео на эти темы
    )

  • @mazoorsky
    @mazoorsky Год назад +1

    Курс отличный. Я бы сказал, чудный-пречудный!

    • @ADV-IT
      @ADV-IT  Год назад

      Так и есть!

  • @Zvezd83
    @Zvezd83 3 года назад +10

    Спасибо Денис, как всегда очень интересно

  • @SerpkoBakotiinii
    @SerpkoBakotiinii 2 года назад +2

    Манера подачи текста - словно Колян из "Реальных пацанов" и это мега понятно =)

  • @tutsw
    @tutsw 2 года назад +1

    Инфа топ! Спасибо тебе, все наилучшего, продолжай в том же духе!

  • @PavelRavvich
    @PavelRavvich Год назад +1

    Шалом! Спасибо за курс. Интересно было бы посмотреть про варианты организации хранилищ для БД.

  • @andrewmedvedev963
    @andrewmedvedev963 2 года назад +1

    Курс отличный, все рабоатет прекрасно. Тебе спасибище приспасибище

  • @gunscheler8622
    @gunscheler8622 2 года назад +1

    Очень классный понятный курс! Спасибо большое!

  • @stephentompson8453
    @stephentompson8453 2 года назад +1

    Денис, продолжай уроки, пожалуйста. У тебя очень хорошо получается)

  • @kingston9689
    @kingston9689 3 года назад +3

    Огромное спасибо! ты классно объясняешь, просто супер 👍

  • @yurybelozerov3610
    @yurybelozerov3610 3 года назад +5

    Добрый день. Спасибо за серию по куберу. Если будет урок по volume, то хорошо бы рассмотреть его на примере deployment базы данных с несколькими PODами. Или какой-либо другой не stateless, а persistance с масштабированием по узлам.

  • @valeriidzyuba9850
    @valeriidzyuba9850 2 года назад +1

    Спасибо большое за ваши видео! Очень полезно

  • @aleksandrzaremba6520
    @aleksandrzaremba6520 Год назад +1

    Это прям очень круто сделано и все понятно

  • @victorkochkarev2576
    @victorkochkarev2576 7 месяцев назад +1

    Отличное видео, просто и понятно!

  • @ewill2010
    @ewill2010 2 года назад +1

    Большое спасибо за ваш качественной и бесплатный труд! Было бы очень круто сделать несколько уроков по OpenShift. Не думали? ИМХО с вашей популярностью в рунете они набрали огромное количество просмотров 🙂

  • @АлександрВыскребцев
    @АлександрВыскребцев 2 года назад +1

    Благодарю! Очень понятно и круто, вот только примеров с nginx хотелось бы побольше.

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 2 года назад +1

    Спасибо за серию лекций.

  • @SntrTube
    @SntrTube Год назад +1

    Глубина использования терминов из офф документации зашкаливает

  • @devil208356
    @devil208356 3 года назад +3

    Денис, все хорошо, только я забываю ставить лайки под видео. Посмотрел одно - погнал дальше по плейлисту. Ты напоминай, плиз))

  • @EvgenBash
    @EvgenBash 2 года назад +1

    Итак. Почти закончил проходить курс Certified Kubernetes Administrator (CKA) на Udemi и тут случайно увидел курс по куберу для девопсеров с нуля с твоим именем.
    И такие вопросы:
    1. Это ты или твой однофамилец?
    2. А что в этом курсе, то же, что и тут или там другие примеры, другая подача, другая программа? - это прям нескромный вопрос, понятное дело, что тут совсем для чайников :))

  • @MadeByCCCP
    @MadeByCCCP 2 года назад +1

    Голос такой интересный. Напоминает капитана команды КВН Курска.

  • @efronyv.1452
    @efronyv.1452 3 года назад +4

    Денис, спасибо огромное за курс! Очень доступно объясняете) Буду вас рекомендовать коллегам)
    Не хотели бы вы записать еще один урок на тему CI/CD, как сделать деплой через GitLab (т.е. после каждого push в проект происходит билд и деплой обновленного проекта) ?

    • @ADV-IT
      @ADV-IT  3 года назад +3

      Мож как нибудь слелаю про GitLab

  • @dmitry_5525
    @dmitry_5525 3 года назад +65

    Хотелось бы еще уроков про мониторинг Kubernetes при помощи Prometheus+Grafana. Мониторинг очень требуется при приеме на работу...

    • @dentuso8
      @dentuso8 3 года назад

      может видели в других местах хорошие уроки по ним?

    • @vagifgafar2946
      @vagifgafar2946 3 года назад +1

      @@dentuso8 уроков в сети полно, только на английском

    • @Erhogz
      @Erhogz 3 года назад +1

      Это придётся делать целую серию роликов про прометей и про графану отдельно.

  • @olegvaiser8258
    @olegvaiser8258 3 года назад +2

    Спасибо, Денис!

  • @КириллАрчаков-э6о
    @КириллАрчаков-э6о 2 года назад +1

    СУПЕР !

  • @User0331
    @User0331 3 года назад +1

    Спасибо огромное!

  • @yusufmuradov9897
    @yusufmuradov9897 3 года назад +1

    Спасибо огромное! Очень клёвые, весёлые и понятные видосы)
    Добавь пожалуйста видос про PV and PVC
    и есть ли ещё какие альтернативные способы перевести тебе пару баксов?)
    может добавишь функцию чтобы можно было спонсировать через RUclips?

    • @ADV-IT
      @ADV-IT  3 года назад

      Там скоро Give Thanks появится на RUclips

  • @andygr1n1
    @andygr1n1 3 года назад +1

    Было круто, спасибо

  • @dobrotaism
    @dobrotaism 3 года назад +1

    Спасибо, снова лайк

  • @neophron197
    @neophron197 2 года назад +1

    остался последний урок) это первый курс который я прошел весь :D

  • @IvanIvanov-ix3vj
    @IvanIvanov-ix3vj 2 года назад +1

    Классный курс! Можешь добавить про StatefulSet, когда нам нужно БД раскатывать и простой deployment не подходит?

  • @viktorkrechikov7293
    @viktorkrechikov7293 3 года назад +1

    Thanks Denis!!

  • @jurkinss1
    @jurkinss1 3 года назад +1

    Спасибо!

  • @AsFaltKost
    @AsFaltKost 3 года назад +2

    Спасибо Денис! Можешь раскрыть еще вопрос про StatefullSet?

  • @cohombroz
    @cohombroz 2 года назад

    Helm огнище!

    • @ADV-IT
      @ADV-IT  2 года назад

      Да, очень упрощяет деплоймент

  • @bernard.savage
    @bernard.savage 2 года назад +1

    👍

  • @andreyavdeev8181
    @andreyavdeev8181 3 года назад +1

    very nice man !

  • @ВладимирВладимиров-ю3п

    спасибо!

  • @0utf0
    @0utf0 3 года назад +3

    Отличный курс! Спасибо! Будет ли продолжение?

    • @ADV-IT
      @ADV-IT  3 года назад +3

      Да сделаю наверное еще несколько уроков

    • @abquix
      @abquix 3 года назад

      @@ADV-IT Про деплой кода пожалуйста :)

  • @sakhibgasymov4056
    @sakhibgasymov4056 3 года назад +2

    Здравствуй Денис! Реально очень интересно, спасибо. Вопрос, есть в планах урок по ServiceMesh?

    • @ADV-IT
      @ADV-IT  3 года назад

      Пока нет

  • @dmitry_5525
    @dmitry_5525 3 года назад +1

    Крутяк))

  • @EverythingEverythings
    @EverythingEverythings 3 года назад +1

    Денис, спасибо большое за урок!
    Планируете ли урок по ChartMuseum?

    • @ADV-IT
      @ADV-IT  3 года назад +1

      Неа, нинразу не пользовался

  • @Masterduster-z2e
    @Masterduster-z2e 10 месяцев назад

    Подскажите пожалуйста, в чем разница между тем, чтобы использовать helm или использовать ansible для раскатки в кубер?

    • @ADV-IT
      @ADV-IT  10 месяцев назад +2

      Никогда не видел чтобы Ansible для этого использовали, также как и не видел чтобы использовали Ansible для создания ресурсов в AWS, хотя Ansible и то и то поддерживает.

  • @Alex_La
    @Alex_La 3 года назад

    Не понял одну вещь: когда в фигурные скобки вставляется дефис при работе с helm? Например, встретил такой код:
    apiVersion: v1
    kind: ConfigMap
    metadata:
    name: {{ .Release.Name }}-configmap
    data:
    myvalue: "Hello World"
    {{- range $key, $val := .Values.favorite }}
    {{ $key }}: {{ $val | quote }}
    {{- end }}

    • @ADV-IT
      @ADV-IT  3 года назад

      Попробуй с ним и без него, посмотри что получилось

  • @romanjkee6211
    @romanjkee6211 2 года назад

    Денис, спасибо Вам большое! Подскажите пожалуйста, планируете Вы делать серию роликов по openshift (или может обзор какой-нибудь) ? Насколько я понимаю, крупные компании внедряют именно его, а не просто kubernetes, поэтому очень интересно посмотреть) Спасибо еще раз, у Вас ультравеликолепный девопс канал!!!

    • @ADV-IT
      @ADV-IT  2 года назад +1

      Привет,
      нет не планирую Openshift, я его незнаю и ни разу не пользовался.
      Так что сорри :)

    • @romanjkee6211
      @romanjkee6211 2 года назад

      @@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 -}}

  • @ИльяАнушкевич-г6н
    @ИльяАнушкевич-г6н 2 года назад

    Вопрос: как в values прописать несколько контейнеров?

  • @EvgenBash
    @EvgenBash 2 года назад +1

    Не расслышал кстати, а как эти двойные скобки из ансибл называются, джинджер?

  • @artemsolovev9231
    @artemsolovev9231 3 года назад

    отличные уроки, по Openshift планируется что-нибудь ?

    • @ADV-IT
      @ADV-IT  3 года назад +1

      Спасибо, по Openshift не планируется

  • @aleksandrgradov7859
    @aleksandrgradov7859 3 года назад

    спасибо Вам огромное за Ваш труд! очень понятные уроки. Появился один вопросик, а как с помощью Kubernetes можно расширять кластер? Например есть приложения которые запускаются в кластерах и вдруг одно из них стало больше потреблять ресурсов и ему стало тесно с другими или добавилось еще одно приложение которое не взлетает на сервер потому как потребляемые ресурсы другими приложениями все заняли. Так вот вопрос, может ли Kubernetes, например на aws, поднять еще один сервер и продолжить плодить/переносить туда приложения? Если да ко подскажите как?

    • @ADV-IT
      @ADV-IT  3 года назад +1

      Auto Scaling настраивать надо вот docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html

    • @aleksandrgradov7859
      @aleksandrgradov7859 3 года назад +1

      @@ADV-IT спасибо! Было бы супер если у Вас появится подробный урок на данную тему)

  • @askardemeu135
    @askardemeu135 2 года назад

    Добрый день, хотел задать вопрос, какую ПО вы используете для запуска Ubuntu в вашем видео?

    • @ADV-IT
      @ADV-IT  2 года назад +1

      У меня Windows , а Ubuntu у меня на VMWare

  • @Alex_La
    @Alex_La 3 года назад

    Планируется видео про Postgres operator?

  • @yessimovaindira8016
    @yessimovaindira8016 3 года назад

    Денис, вы работали в США и сейчас в Канаде. Там на работу берут только если у тебя есть сертификаты?

    • @ADV-IT
      @ADV-IT  3 года назад

      Не только есть есть сертификаты. есть много людей и без них.

  • @Randych
    @Randych 2 года назад +1

    Привет, минусую ролик за то что не было показано как работать с ренжами. Плюсую за всё остальное.

  • @michaelkravtsiv2985
    @michaelkravtsiv2985 3 года назад +1

    שלום חברנו יקר,הבטחת שיעור על וולומס(סטורג'ים חיצוניים בקוברנטיס) עדיין לא עשיתה,אנא תעשה בהזדמנות זה יקפיץ את המכותבים בערוצך לכמה אלפים,המון תודות דניס!

  • @samloik
    @samloik 7 месяцев назад +1

    Классные уроки, только русскую речь теряешь: не парамЕтры, а парАметры по русски правильно. Забываешь за чужбиной русскую речь... Я тебе напоминаю)))

    • @samloik
      @samloik 7 месяцев назад +1

      Никто тебя не поправляет - боятся сенсея поправить и гнев вызвать!)

    • @samloik
      @samloik 7 месяцев назад +1

      Это я как то тебе писал про аддрес))) если помнишь)

    • @samloik
      @samloik 7 месяцев назад +1

      Не забывай родную речь братишка)))
      Спасибо за твои уроки, очень познавательно

  • @alimzhanshabarov4204
    @alimzhanshabarov4204 3 года назад +2

    Гоу видео с деплоем через helm чарт wordpress

  • @Werwolf2517
    @Werwolf2517 3 года назад +1

    закидывать вручную файлы в /bin.... мдаааа...

  • @k6v
    @k6v 2 года назад +1

    Блин, ну парАметр же! "Режет" уши

    • @VINT-IT
      @VINT-IT 2 года назад

      А мне наоборот нравИтся. Скоро сам буду говорить парамЕтр !!!!!😀

    • @k6v
      @k6v 2 года назад

      @@VINT-IT тогда уж "нравится"

  • @simyrun6568
    @simyrun6568 3 года назад

    выдаёт ошибку
    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
    подскажите пожалуйста

    • @ADV-IT
      @ADV-IT  3 года назад

      Проблема в файле deployment_helm.yaml в месте где указан image

    • @itsupport2430
      @itsupport2430 3 года назад +1

      Присоединяюсь. Выпадает ошибка. Версия 3.6.3

  • @AntonBalashov
    @AntonBalashov 3 года назад

    Пользовательские бинариники для всех пользователей принято класть в /usr/local/bin

  • @ewill2010
    @ewill2010 2 года назад

    Ни у кого не возникло такой ошибки?
    $ 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

    • @Heterofill
      @Heterofill 6 месяцев назад

      Наименование файла values написал без s на конце у себя

  • @dmitry4859
    @dmitry4859 Год назад +1

    Спасибо!

    • @ADV-IT
      @ADV-IT  Год назад

      Спасибо за поддержку!