Для просмотра этой видеозаписи необходимо авторизоваться

Авторизация
Kubernetes

От: admin Видео: 73

k8s Pod

От: admin 8:28

k8s ReplicaSet

От: admin 11:22

k8s Deployment

От: admin 15:12

k8s Service

От: admin 7:13

k8s ingress

От: admin 3:39

k8s Namespace

От: admin 10:26

k8s Service DNS

От: admin 11:29

k8s Helm Chart

От: admin 23:35

k8s CI/CD

От: admin 2:40

k8s Helm Темплейтирование приложений

37

0

Описание

admin

От: admin

Дата загрузки: 07/03/2023

Теги: k8s  

Курс СлЁрм по k8s

Поделиться

Share

Добавить в

Вам надо авторизоваться чтобы добавлять видеозаписи к спискам воспроизведения.

Комментарии (1)

чтобы комментировать.

admin 07/03/2023

Deploy с kubectl

В данном задании мы попробуем осуществить самый простой сценарий реализации CI в Kubernetes.

Для этого мы воспользуемся встроенными возможностями утилиты kubectl.

Данная реализация отлично подойдет для случаев, когда все что нужно менять в момент деплоя это версия образа. При этом все другие изменения могут вноситься в кластер непосредственно с помощью kubectl apply -f

Обратите внимание, что команда kubectl rollout undo работает только на deployment'ы. Она не будет откатывать изменения в servicах, configmapах и т.д.

1. Запустите deployment из образа nginx:1.12 с именем test и двумя репликами

2. С помощью команды kubectl обновите образ nginx на версию 1.13

kubectl set image deployment test '*=nginx:1.13'

3. Запустите команду представленную ниже, чтобы наблюдать за статусом обновления версии образа

kubectl rollout status deployment test

4. Теперь попробуйте обновить версию образа на несуществующий tag и добавить к предыдущей команде rollback в случае неуспешного обновления. Подождите 10 минут, пока сработает откат на предыдущую версию

kubectl set image deployment test '*=nginx:1.13asdf'

kubectl rollout status deployment test || kubectl rollout undo deployment test

Время, которое дается deployment'у на успешное завершение обновления контролируется с помощью параметра progressDeadlineSecond в описании deployment'а и по умолчанию = 600 секундам.

5. В качестве ответа на данный шаг скопируйте и пришлите два последних сообщения от команды выше

6. После выполнения задания удалите deployment.

Advertisement