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

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024

ความคิดเห็น • 19

  • @Yessenai
    @Yessenai ปีที่แล้ว +2

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

  • @voodoogeek9423
    @voodoogeek9423 2 หลายเดือนก่อน

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

  • @sd3veng338
    @sd3veng338 2 ปีที่แล้ว +2

    лучший) не забрасывай дело и тд))

  • @yure.z
    @yure.z 2 ปีที่แล้ว +1

    просто красавчик! спасибо за урок

  • @ttsrg
    @ttsrg 2 ปีที่แล้ว

    Cпасибо, повторение мать учения )

  • @eldarkarimov5791
    @eldarkarimov5791 9 หลายเดือนก่อน

    Спасибо большое за видео

  • @vasilijjune1900
    @vasilijjune1900 2 ปีที่แล้ว

    отлично! ждем продолжения 👍💪

  • @tasmailX
    @tasmailX 21 วันที่ผ่านมา

    Учитель мастер

  • @samrybkin9184
    @samrybkin9184 ปีที่แล้ว

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

    • @BAKAVETS
      @BAKAVETS  ปีที่แล้ว +1

      Привет! Спасибо!
      Материал урока: github.com/bakavets/k8s-lessons/tree/master/lesson-28

  • @user-ew6mz8kz8v
    @user-ew6mz8kz8v ปีที่แล้ว

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

    • @BAKAVETS
      @BAKAVETS  ปีที่แล้ว +3

      Доброго времени суток!
      Я не готовился еще к CKA, поэтому посоветовать не могу, как сдам, постараюсь записать видео о процессе сдачи, подготовки и т.д.

  • @romanjkee6211
    @romanjkee6211 ปีที่แล้ว

    Привет! Спасибо большое, как всегда все супер!
    Подскажи пожалуйста, а как можно проверять, что для каждого 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 -}}

    • @BAKAVETS
      @BAKAVETS  ปีที่แล้ว

      @romanjkee6211
      Если переменных немного, то можно сделать следующее (в этом случае если значения Var1, Var2 и Var3 пустые, то они рендериться не будут в yaml файл):
      {{- if .Values.Var1 }}
      - name: "Var1"
      value: {{ .Values.Var1 }}
      {{- end }}
      {{- if .Values.Var2 }}
      - name: "Var2"
      value: {{ .Values.Var2 }}
      {{- end }}
      {{- if .Values.Var3 }}
      - name: "Var3"
      value: {{ .Values.Var3 }}
      {{- end }}
      Либо более универсально:
      apiVersion: apps/v1
      kind: Deployment
      metadata:
      ...
      env:
      {{- with .Values.extraEnvs }}
      {{- . | toYaml | nindent 12 -}}
      {{- end }}
      ...
      в values.yaml
      extraEnvs:
      - name: Var1
      value: value1
      - name: Var2
      value: value2

    • @romanjkee6211
      @romanjkee6211 ปีที่แล้ว

      @@BAKAVETS а если много переменных?) Никак через loop-range не сделать?)

  • @neophron197
    @neophron197 2 ปีที่แล้ว

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

    • @BAKAVETS
      @BAKAVETS  2 ปีที่แล้ว

      Можно сказать и так. ArgoCD облегчает все эти действия.

    • @neophron197
      @neophron197 2 ปีที่แล้ว

      @@BAKAVETS а werf в этом плане более юзлес команды, или там тоже в кнопочки тыкать?

    • @BAKAVETS
      @BAKAVETS  2 ปีที่แล้ว

      Не работал ещё с werf, поэтому не могу сказать.