Спасибо за подробное объяснение. Иногда просто лень читать документацию)😀
@sd3veng3382 жыл бұрын
лучший) не забрасывай дело и тд))
@voodoogeek94236 ай бұрын
Отличные ролики! Надеюсь еще увидеть твои новые видео!
@eldarkarimov5791 Жыл бұрын
Спасибо большое за видео
@yure-ua2 жыл бұрын
просто красавчик! спасибо за урок
@ttsrg2 жыл бұрын
Cпасибо, повторение мать учения )
@vasilijjune19002 жыл бұрын
отлично! ждем продолжения 👍💪
@neophron1972 жыл бұрын
argo cd весь этот инструментарий дает? по типу авто откатов назад, и проверочных деплоев со всех веток кроме веток мастер и дев
@BAKAVETS2 жыл бұрын
Можно сказать и так. ArgoCD облегчает все эти действия.
@neophron1972 жыл бұрын
@@BAKAVETS а werf в этом плане более юзлес команды, или там тоже в кнопочки тыкать?
@BAKAVETS2 жыл бұрын
Не работал ещё с werf, поэтому не могу сказать.
@tasmailX4 ай бұрын
Учитель мастер
@ДенисКвочка2 жыл бұрын
Антон, здравствуйте. Если не секрет, то по каким материалам вы рекомендуете готовиться к CERTIFIED KUBERNETES ADMINISTRATOR (CKA)? Спасибо.
@BAKAVETS2 жыл бұрын
Доброго времени суток! Я не готовился еще к CKA, поэтому посоветовать не могу, как сдам, постараюсь записать видео о процессе сдачи, подготовки и т.д.
@sammygun84 Жыл бұрын
Привет спасибо за урок, только не понял а где найти файлы, которые ты показывал в самом видео из lesson 28, value.yaml и т.д., чтобы у себя также пробежаться? И если можно когда будешь делать такого рода видосы не мог бы ты увеличить размер терминала, а то просто когда курсор находиться в самом внизу плохо видно команды, которые ты запускаешь также кнопки ютуба тоже частично закрывают, ты не подумай что придираюсь. А так с такой подачей можно смело делать уроки и на udemy закидывать:)
@BAKAVETS Жыл бұрын
Привет! Спасибо! Материал урока: github.com/bakavets/k8s-lessons/tree/master/lesson-28
@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 Жыл бұрын
@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 Жыл бұрын
@@BAKAVETS а если много переменных?) Никак через loop-range не сделать?)