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

Авторизация
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 kubespray Обновление кластера2

30

0

Описание

admin

От: admin

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

Теги: k8s  

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

Поделиться

Share

Добавить в

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

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

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

admin 07/03/2023

Проверка знаний:
С каким максимальным шагом версий можно обновлять кластер kubernetes ?

admin 07/03/2023

Готовимся к обновлению кластера. Официальная документация гарантирует совместимость компонентов в пределах одной минорной версии, т.е. kube-controller-manager версии 1.16 сможет работать с API сервером версии 1.17, но работа с API сервером версии 1.18 возможна, но не гарантирована.

Поэтому советуют обновляться постепенно, по минорным версиям.

Сценарий kubespray поддерживает установку и обновление до определенного набора версий, посмотреть список поддерживаемых версий можно в файле roles/download/defaults/main.yml. В переменной kubelet_checksums указаны контрольные суммы бинарных файлов, поддерживаемых версий kubernetes. Периодически в этот список добавляются новые версии и убираются устаревшие. Если вам надо обновляться с той версии, которой уже нет в актуальной версии kubespray. То можно сделать checkout на более ранний commit, в котором эту версию еще не убрали.

Проверяем какая версия установлена

kubectl get nodes

Если там стоит версия 1.21.4, то меняем версию в файле инвентаря inventory/s<номер студента>/group_vars/k8s_cluster/k8s-cluster.yml

kube_version: v1.21.5

Исправляем путь к инвентарю в скрипте _upgrade_cluster.sh

ansible-playbook -u "$1" -i inventory/s<номер студента>/inventory.ini upgrade-cluster.yml -b --diff

И запускаем процедуру обновления

sh _upgrade_cluster.sh s<номер студента>

Сценарий будет выполняться около 30 минут, после выполнения смотрим список узлов кластера, проверяем версию и список подов, проверяем, что все работают

kubectl get nodes

kubectl get pod -n kube-system

Advertisement