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

Sdílet
Vložit
  • čas přidán 3. 03. 2021
  • #devops #девопс #kubernetes #helm #ityoutubersru
    12-K8s - Создание и Управление - Helm Charts - И зачем это всё нужно
    Что такое Helm Chart
    Для чего нужен Helm Chart
    Как создать свой Helm Chart
    Как задеплоить свой Helm Chart
    Как задеплоить не свой Helm Chart из интернета
    Как удалить деплой Helm Chart
    github.com/adv4000/k8s-lessons
    Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov

Komentáře • 115

  • @user-mp7zp3hc5p
    @user-mp7zp3hc5p Před rokem +36

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

    • @ADV-IT
      @ADV-IT  Před rokem +4

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

  • @Michael-fr9gy
    @Michael-fr9gy Před 3 lety +35

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

    • @ADV-IT
      @ADV-IT  Před 3 lety +4

      Прикол :)

    • @vagifgafar2946
      @vagifgafar2946 Před 2 lety +1

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

    • @vovakovalets
      @vovakovalets Před 2 lety

      блин(((

    • @user-vm3ji7lm6t
      @user-vm3ji7lm6t Před rokem

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

    • @maksymdudyk1718
      @maksymdudyk1718 Před 3 měsíci

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

  • @nikolay4362
    @nikolay4362 Před rokem +3

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

  • @ruslanmoiseev1084
    @ruslanmoiseev1084 Před 3 lety +33

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

  • @Nikita-fn4im
    @Nikita-fn4im Před rokem +2

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

    • @ADV-IT
      @ADV-IT  Před rokem +1

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

  • @franc237
    @franc237 Před rokem +1

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

  • @dumitruboaghi4404
    @dumitruboaghi4404 Před rokem +2

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

  • @user-dl5pt7kd3d
    @user-dl5pt7kd3d Před rokem +1

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

  • @dvornikovdev
    @dvornikovdev Před rokem +2

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

  • @matrix_root
    @matrix_root Před 3 lety +32

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

  • @nedimice
    @nedimice Před rokem +1

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

  • @SaimonPhoenix
    @SaimonPhoenix Před 2 lety +11

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

  • @Zvezd83
    @Zvezd83 Před 3 lety +10

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

  • @SerpkoBakotiinii
    @SerpkoBakotiinii Před 2 lety +2

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

  • @MRoose
    @MRoose Před rokem +2

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

  • @gunscheler8622
    @gunscheler8622 Před 2 lety +1

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

  • @kingston9689
    @kingston9689 Před 3 lety +3

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

  • @tutsw
    @tutsw Před 2 lety +1

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

  • @SntrTube
    @SntrTube Před rokem +1

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

  • @andrewmedvedev963
    @andrewmedvedev963 Před 2 lety +1

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

  • @dmitry_5525
    @dmitry_5525 Před 3 lety +64

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

    • @dentuso8
      @dentuso8 Před 2 lety

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

    • @vagifgafar2946
      @vagifgafar2946 Před 2 lety +1

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

    • @Erhogz
      @Erhogz Před 2 lety +1

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

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 Před rokem +1

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

  • @yurybelozerov3610
    @yurybelozerov3610 Před 2 lety +6

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

  • @valeriidzyuba9850
    @valeriidzyuba9850 Před 2 lety +1

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

  • @stephentompson8453
    @stephentompson8453 Před rokem +1

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

  • @aleksandrzaremba6520
    @aleksandrzaremba6520 Před rokem +1

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

  • @MadeByCCCP
    @MadeByCCCP Před 2 lety +1

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

  • @MegaDjango13
    @MegaDjango13 Před 11 měsíci +1

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

  • @olegvaiser8258
    @olegvaiser8258 Před 3 lety +2

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

  • @devil208356
    @devil208356 Před 3 lety +3

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

  • @ewill2010
    @ewill2010 Před rokem +1

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

  • @mazoorsky
    @mazoorsky Před 9 měsíci

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

    • @ADV-IT
      @ADV-IT  Před 9 měsíci

      Так и есть!

  • @user-de7vk7gm7b
    @user-de7vk7gm7b Před 2 lety +1

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

  • @user-dl5pt7kd3d
    @user-dl5pt7kd3d Před rokem +1

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

  • @andygr1n1
    @andygr1n1 Před 2 lety +1

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

  • @viktorkrechikov7293
    @viktorkrechikov7293 Před 3 lety +1

    Thanks Denis!!

  • @User0331
    @User0331 Před 2 lety +1

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

  • @user-uo9lf8uj6s
    @user-uo9lf8uj6s Před rokem +1

    СУПЕР !

  • @dobrotaism
    @dobrotaism Před 2 lety +1

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

  • @jurkinss1
    @jurkinss1 Před 3 lety +1

    Спасибо!

  • @efronyv.1452
    @efronyv.1452 Před 2 lety +4

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

    • @ADV-IT
      @ADV-IT  Před 2 lety +3

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

  • @andreyavdeev8181
    @andreyavdeev8181 Před 3 lety +1

    very nice man !

  • @dmitry_5525
    @dmitry_5525 Před 3 lety +1

    Крутяк))

  • @IvanIvanov-ix3vj
    @IvanIvanov-ix3vj Před rokem +1

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

  • @AsFaltKost
    @AsFaltKost Před 3 lety +2

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

  • @neophron197
    @neophron197 Před rokem +1

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

  • @sakhibgasymov4056
    @sakhibgasymov4056 Před 3 lety +2

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

  • @user-oj7kl3xu2t
    @user-oj7kl3xu2t Před 2 lety

    спасибо!

  • @yusufmuradov9897
    @yusufmuradov9897 Před 2 lety +1

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

    • @ADV-IT
      @ADV-IT  Před 2 lety

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

  • @EverythingEverythings
    @EverythingEverythings Před 3 lety +1

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

    • @ADV-IT
      @ADV-IT  Před 3 lety +1

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

  • @yetiforest7523
    @yetiforest7523 Před 2 lety +1

    👍

  • @0utf0
    @0utf0 Před 3 lety +3

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

    • @ADV-IT
      @ADV-IT  Před 3 lety +4

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

    • @abquix
      @abquix Před 2 lety

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

    • @tvoy_otec
      @tvoy_otec Před 2 lety

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

  • @cohombroz
    @cohombroz Před 2 lety

    Helm огнище!

    • @ADV-IT
      @ADV-IT  Před 2 lety

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

  • @artemsolovev9231
    @artemsolovev9231 Před 2 lety

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

    • @ADV-IT
      @ADV-IT  Před 2 lety +1

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

  • @aleksandrgradov7859
    @aleksandrgradov7859 Před 3 lety

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

    • @ADV-IT
      @ADV-IT  Před 3 lety +1

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

    • @aleksandrgradov7859
      @aleksandrgradov7859 Před 3 lety +1

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

  • @romanjkee6211
    @romanjkee6211 Před 2 lety

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

    • @ADV-IT
      @ADV-IT  Před 2 lety +1

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

    • @romanjkee6211
      @romanjkee6211 Před rokem

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

  • @yessimovaindira8016
    @yessimovaindira8016 Před 3 lety

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

    • @ADV-IT
      @ADV-IT  Před 3 lety

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

  • @askardemeu135
    @askardemeu135 Před 2 lety

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

    • @ADV-IT
      @ADV-IT  Před 2 lety +1

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

  • @Alex_La
    @Alex_La Před 2 lety

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

  • @Alex_La
    @Alex_La Před 2 lety

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

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

  • @user-fb4pb5wn8u
    @user-fb4pb5wn8u Před rokem

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

  • @user-tq1et2ik3z
    @user-tq1et2ik3z Před 3 měsíci

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

    • @ADV-IT
      @ADV-IT  Před 3 měsíci +1

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

  • @user-dl5pt7kd3d
    @user-dl5pt7kd3d Před rokem +1

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

  • @alimzhanshabarov4204
    @alimzhanshabarov4204 Před 3 lety +2

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

  • @michaelkravtsiv2985
    @michaelkravtsiv2985 Před 2 lety +1

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

  • @Randych
    @Randych Před rokem +1

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

  • @Werwolf2517
    @Werwolf2517 Před 3 lety +1

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

  • @k6v
    @k6v Před 2 lety +1

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

    • @VINT-IT
      @VINT-IT Před 2 lety

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

    • @k6v
      @k6v Před 2 lety

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

  • @simyrun6568
    @simyrun6568 Před 3 lety

    выдаёт ошибку
    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  Před 3 lety

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

    • @itsupport2430
      @itsupport2430 Před 2 lety +1

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

  • @AntonBalashov
    @AntonBalashov Před 2 lety

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

  • @ewill2010
    @ewill2010 Před rokem

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

  • @dmitry4859
    @dmitry4859 Před rokem +1

    Спасибо!

    • @ADV-IT
      @ADV-IT  Před rokem

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