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/...

КОМЕНТАРІ • 122

  • @user-mp7zp3hc5p
    @user-mp7zp3hc5p Рік тому +40

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

    • @ADV-IT
      @ADV-IT  Рік тому +4

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

  • @Michael-fr9gy
    @Michael-fr9gy 3 роки тому +37

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

    • @ADV-IT
      @ADV-IT  3 роки тому +4

      Прикол :)

    • @vagifgafar2946
      @vagifgafar2946 3 роки тому +2

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

    • @vovakovalets
      @vovakovalets 2 роки тому

      блин(((

    • @user-vm3ji7lm6t
      @user-vm3ji7lm6t Рік тому

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

    • @maksymdudyk1718
      @maksymdudyk1718 5 місяців тому

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

  • @nikolay4362
    @nikolay4362 Рік тому +4

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

  • @ruslanmoiseev1084
    @ruslanmoiseev1084 3 роки тому +33

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

  • @franc237
    @franc237 Рік тому +2

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

  • @Nikita-fn4im
    @Nikita-fn4im Рік тому +2

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

    • @ADV-IT
      @ADV-IT  Рік тому +1

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

  • @matrix_root
    @matrix_root 3 роки тому +32

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

  • @Zvezd83
    @Zvezd83 3 роки тому +10

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

  • @SaimonPhoenix
    @SaimonPhoenix 2 роки тому +11

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

  • @nedimice
    @nedimice Рік тому +1

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

  • @devospos
    @devospos Місяць тому +1

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

  • @dumitruboaghi4404
    @dumitruboaghi4404 2 роки тому +2

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

  • @SerpkoBakotiinii
    @SerpkoBakotiinii 2 роки тому +2

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

  • @EvgenBash
    @EvgenBash Рік тому +1

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

  • @dvornikovdev
    @dvornikovdev Рік тому +2

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

  • @dmitry_5525
    @dmitry_5525 3 роки тому +64

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

    • @dentuso8
      @dentuso8 3 роки тому

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

    • @vagifgafar2946
      @vagifgafar2946 3 роки тому +1

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

    • @Erhogz
      @Erhogz 2 роки тому +1

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

  • @mazoorsky
    @mazoorsky Рік тому +1

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

    • @ADV-IT
      @ADV-IT  Рік тому

      Так и есть!

  • @MRoose
    @MRoose Рік тому +2

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

  • @victorkochkarev2576
    @victorkochkarev2576 Місяць тому +1

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

  • @tutsw
    @tutsw 2 роки тому +1

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

  • @yurybelozerov3610
    @yurybelozerov3610 2 роки тому +6

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

  • @andrewmedvedev963
    @andrewmedvedev963 2 роки тому +1

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

  • @kingston9689
    @kingston9689 3 роки тому +3

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

  • @SntrTube
    @SntrTube Рік тому +1

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

  • @stephentompson8453
    @stephentompson8453 Рік тому +1

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

  • @MegaDjango13
    @MegaDjango13 Рік тому +1

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

  • @gunscheler8622
    @gunscheler8622 2 роки тому +1

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

  • @aleksandrzaremba6520
    @aleksandrzaremba6520 Рік тому +1

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

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 Рік тому +1

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

  • @valeriidzyuba9850
    @valeriidzyuba9850 2 роки тому +1

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

  • @devil208356
    @devil208356 3 роки тому +3

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

  • @olegvaiser8258
    @olegvaiser8258 3 роки тому +2

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

  • @MadeByCCCP
    @MadeByCCCP 2 роки тому +1

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

  • @ewill2010
    @ewill2010 Рік тому +1

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

  • @user-de7vk7gm7b
    @user-de7vk7gm7b 2 роки тому +1

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

  • @efronyv.1452
    @efronyv.1452 2 роки тому +4

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

    • @ADV-IT
      @ADV-IT  2 роки тому +3

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

  • @user-uo9lf8uj6s
    @user-uo9lf8uj6s Рік тому +1

    СУПЕР !

  • @dobrotaism
    @dobrotaism 2 роки тому +1

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

  • @EvgenBash
    @EvgenBash Рік тому +1

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

  • @User0331
    @User0331 2 роки тому +1

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

  • @andygr1n1
    @andygr1n1 2 роки тому +1

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

  • @viktorkrechikov7293
    @viktorkrechikov7293 3 роки тому +1

    Thanks Denis!!

  • @dmitry4859
    @dmitry4859 Рік тому +1

    Спасибо!

    • @ADV-IT
      @ADV-IT  Рік тому

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

  • @yusufmuradov9897
    @yusufmuradov9897 2 роки тому +1

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

    • @ADV-IT
      @ADV-IT  2 роки тому

      Там скоро Give Thanks появится на UA-cam

  • @neophron197
    @neophron197 2 роки тому +1

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

  • @dmitry_5525
    @dmitry_5525 3 роки тому +1

    Крутяк))

  • @IvanIvanov-ix3vj
    @IvanIvanov-ix3vj Рік тому +1

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

  • @andreyavdeev8181
    @andreyavdeev8181 3 роки тому +1

    very nice man !

  • @cohombroz
    @cohombroz 2 роки тому

    Helm огнище!

    • @ADV-IT
      @ADV-IT  2 роки тому

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

  • @yetiforest7523
    @yetiforest7523 2 роки тому +1

    👍

  • @AsFaltKost
    @AsFaltKost 3 роки тому +2

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

  • @sakhibgasymov4056
    @sakhibgasymov4056 3 роки тому +2

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

    • @ADV-IT
      @ADV-IT  3 роки тому

      Пока нет

  • @user-oj7kl3xu2t
    @user-oj7kl3xu2t 2 роки тому

    спасибо!

  • @0utf0
    @0utf0 3 роки тому +3

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

    • @ADV-IT
      @ADV-IT  3 роки тому +4

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

    • @abquix
      @abquix 2 роки тому

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

    • @tvoy_otec
      @tvoy_otec 2 роки тому

      @@ADV-IT все верят и ждут

  • @EverythingEverythings
    @EverythingEverythings 3 роки тому +1

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

    • @ADV-IT
      @ADV-IT  3 роки тому +1

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

  • @romanjkee6211
    @romanjkee6211 2 роки тому

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

    • @ADV-IT
      @ADV-IT  2 роки тому +1

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

    • @romanjkee6211
      @romanjkee6211 Рік тому

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

  • @artemsolovev9231
    @artemsolovev9231 3 роки тому

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

    • @ADV-IT
      @ADV-IT  3 роки тому +1

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

  • @Alex_La
    @Alex_La 2 роки тому

    Не понял одну вещь: когда в фигурные скобки вставляется дефис при работе с 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  2 роки тому

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

  • @michaelkravtsiv2985
    @michaelkravtsiv2985 2 роки тому +1

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

  • @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 спасибо! Было бы супер если у Вас появится подробный урок на данную тему)

  • @EvgenBash
    @EvgenBash Рік тому +1

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

    • @vsd1989
      @vsd1989 8 місяців тому +1

      Jinja

  • @yessimovaindira8016
    @yessimovaindira8016 3 роки тому

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

    • @ADV-IT
      @ADV-IT  3 роки тому

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

  • @user-tq1et2ik3z
    @user-tq1et2ik3z 5 місяців тому

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

    • @ADV-IT
      @ADV-IT  5 місяців тому +2

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

  • @askardemeu135
    @askardemeu135 2 роки тому

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

    • @ADV-IT
      @ADV-IT  2 роки тому +1

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

  • @Alex_La
    @Alex_La 2 роки тому

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

  • @user-fb4pb5wn8u
    @user-fb4pb5wn8u Рік тому

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

  • @alimzhanshabarov4204
    @alimzhanshabarov4204 3 роки тому +2

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

  • @Randych
    @Randych Рік тому +1

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

  • @samloik
    @samloik Місяць тому +1

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

    • @samloik
      @samloik Місяць тому +1

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

    • @samloik
      @samloik Місяць тому +1

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

    • @samloik
      @samloik Місяць тому +1

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

  • @k6v
    @k6v 2 роки тому +1

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

    • @VINT-IT
      @VINT-IT 2 роки тому

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

    • @k6v
      @k6v 2 роки тому

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

  • @Werwolf2517
    @Werwolf2517 3 роки тому +1

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

  • @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 2 роки тому +1

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

  • @AntonBalashov
    @AntonBalashov 2 роки тому

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

  • @ewill2010
    @ewill2010 Рік тому

    Ни у кого не возникло такой ошибки?
    $ 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 Місяць тому

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

  • @jurkinss1
    @jurkinss1 3 роки тому +1

    Спасибо!