Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Перезапуск платформы

В данном разделе описана процедура корректного перезапуска (включения) платформы Nova Container Platform.

1. Предварительные условия

  • Выполните выключение кластера Nova Container Platform согласно процедуре выключения.

  • Убедитесь в наличии доступа к кластеру с учетной записью, имеющей роль cluster-admin в Nova Container Platform.

  • Убедитесь в наличии установленной утилиты kubectl для работы с Nova Container Platform.

2. Перезапуск платформы

  1. Включите связанные с Nova Container Platform внешние ресурсы (внешние хранилища, службы каталогов, хранилища образов и т.п.).

  2. Включите узлы кластера Nova Container Platform и дождитесь загрузки ОС. Подождите не менее 5 минут перед проверкой статуса мастер-узлов платформы.

  3. Проверьте, что узлы запущены и готовы к работе:

    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
  4. Разрешите планирование (запуск) рабочих нагрузок на мастер-узлах:

    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
  5. Дождитесь запуска рабочих нагрузок на мастер-узлах.

  6. Разрешите запуск (планирование) рабочих нагрузок на инфраструктурных узлах:

    kubectl uncordon -l node-role.kubernetes.io/infra
    Пример вывода:
    kubectl uncordon -l node-role.kubernetes.io/infra
    
    node/nova-infra-1.mycompany.local uncordoned
  7. Дождитесь запуска рабочих нагрузок на инфраструктурных узлах.

  8. Разрешите запуск рабочих нагрузок на рабочих узлах:

    kubectl uncordon -l node-role.kubernetes.io/worker
    Пример вывода:
    kubectl uncordon -l node-role.kubernetes.io/worker
    
    node/nova-worker-1.mycompany.local uncordoned
  9. Проверьте, что в кластере Kubernetes все необходимые сервисы запустились корректно:

    kubectl get pods -A -o wide | grep -v "Run\|Comp"

    Пустой вывод данной команды означает, что в кластере Kubernetes отсутствуют сервисы в статусах, отличных от Running или Completed.