Перезапуск платформы
В данном разделе описана процедура корректного перезапуска (включения) платформы Nova Container Platform.
1. Предварительные условия
-
Выполните выключение кластера Nova Container Platform согласно процедуре выключения.
-
Убедитесь в наличии доступа к кластеру с учетной записью, имеющей роль
cluster-adminв Nova Container Platform. -
Убедитесь в наличии установленной утилиты
kubectlдля работы с Nova Container Platform.
2. Перезапуск платформы
-
Включите связанные с Nova Container Platform внешние ресурсы (внешние хранилища, службы каталогов, хранилища образов и т.п.).
-
Включите узлы кластера Nova Container Platform и дождитесь загрузки ОС. Подождите не менее 5 минут перед проверкой статуса мастер-узлов платформы.
-
Проверьте, что узлы запущены и готовы к работе:
kubectl get nodesУзлы запущены и готовы к работе, если имеют статус
Ready, как показано ниже:NAME STATUS ROLES AGE VERSION nova-master-1.mycompany.local Ready,SchedulingDisabled control-plane 22h v1.27.11 nova-infra-1.mycompany.local Ready,SchedulingDisabled infra 22h v1.27.11 nova-worker-1.mycompany.local Ready,SchedulingDisabled ingress,worker 22h v1.27.11 -
Разрешите планирование (запуск) рабочих нагрузок на мастер-узлах:
kubectl uncordon -l node-role.kubernetes.io/control-planeПример вывода:kubectl uncordon -l node-role.kubernetes.io/control-plane node/nova-master-1.mycompany.local uncordoned -
Дождитесь запуска рабочих нагрузок на мастер-узлах.
-
Разрешите запуск (планирование) рабочих нагрузок на инфраструктурных узлах:
kubectl uncordon -l node-role.kubernetes.io/infraПример вывода:kubectl uncordon -l node-role.kubernetes.io/infra node/nova-infra-1.mycompany.local uncordoned -
Дождитесь запуска рабочих нагрузок на инфраструктурных узлах.
-
Разрешите запуск рабочих нагрузок на рабочих узлах:
kubectl uncordon -l node-role.kubernetes.io/workerПример вывода:kubectl uncordon -l node-role.kubernetes.io/worker node/nova-worker-1.mycompany.local uncordoned -
Проверьте, что в кластере Kubernetes все необходимые сервисы запустились корректно:
kubectl get pods -A -o wide | grep -v "Run\|Comp"Пустой вывод данной команды означает, что в кластере Kubernetes отсутствуют сервисы в статусах, отличных от
RunningилиCompleted.