Обновление Nova Container Platform c помощью CLI

Вы можете получить информацию о новых релизах Nova Container Platform в разделе История изменений.

1. Проверка версии платформы

Перед началом обновления проверьте версию установленной платформы с помощью команды:

kubectl get clusterversions version

Пример

$ kubectl get clusterversions version

NAME      VERSION   AGE
version   v2.3.1    12m

Перейдите к обновлению платформы, если ваша версия устарела.

2. Процедура обновления

Процедура

  1. Запустите процедуру обновления кластера с помощью nova-ctl:

    nova-ctl cluster update --version 2.4.0 \
      --ssh-user <имя_пользователя> \
      --ssh-key <закрытый ключ SSH> \
      --vault-root-token <токен доступа к Secrets Manager>

    Пример

    nova-ctl cluster update --version 2.4.0 \
      --ssh-user nova-installer \
      --ssh-key id_rsa.pem \
      --vault-root-token hvs.cYWWUFTWzBlESPhLRR9r672w

    В процессе обновления платформы вы можете дополнительно обновить системные TLS-сертификаты Kubernetes. Для этого дополнительно укажите ключ nova-ctl cluster update --renew-certs.

  2. Подтвердите обновление платформы:

    Are you sure you want to update the cluster? (yes/no) [no] yes
  3. Процедура обновления запущена. Во время ее выполнения вам необходимо подтверждать обновление последовательное обновление каждого узла кластера.

    Пример

        ■ Validating cluster nodes... done
        ■ Validating license... done
        ■ Preparing update... done
        ☕️ 4/7: Updating cluster...
        Press enter to start updating node 10.0.0.20
        ■ Validating cluster nodes... done
        ■ Validating license... done
        ■ Preparing update... done
        ☕️ 4/7: Updating cluster...
        ■ Updating node 10.0.0.20... done
        ■ Updating node 10.0.0.21... done
        ■ Updating node 10.0.0.22... done
        ■ Updating node 10.0.0.23... done
        ■ Updating node 10.0.0.25...
  4. Дождитесь сообщения об успешном обновлении платформы.

    Пример

    ■ Validating cluster nodes... done
    ■ Validating license... done
    ■ Preparing update... done
    ■ Updating cluster... done
    ■ Updating modules... done
    ■ Updating platform applications... done
  5. При необходимости проверьте состояние кластера Kubernetes после обновления, используя раздел Проверка платформы после установки.