Обновление кластеров Kubernetes

Обновление кластеров Kubernetes#

Когда новая версия Kubernetes становится доступной, можно обновить до нее Kubernetes-кластер. Серверы Kubernetes будут обновляться по очереди с сохранением доступности данных. Если для мастер-сервера включена высокая доступность, API-интерфейс Kubernetes останется доступен во время обновления.

Ограничения

  • Нельзя обновить кластеры Kubernetes версии 1.15.x. до более новых версий.

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

Обновление кластера Kubernetes

  1. Щелкните по кластеру Kubernetes с отметкой Доступно обновление.

  2. На панели кластера Kubernetes нажмите Обновить в поле Версия Kubernetes.

  3. В окне Обновить выберите версию Kubernetes, до которой следует выполнить обновление, и перейдите по предоставленной ссылке, чтобы прочитать сведения о ресурсах API, которые устарели или больше не поддерживаются в выбранной версии. Затем нажмите Обновить.

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

    Предупреждение

    Не выполняйте управление виртуальными машинами Kubernetes во время обновления, поскольку это может привести к прерыванию процесса обновления и неработоспособности кластера.

Используйте следующую команду:

vinfra service compute k8saas upgrade <cluster> <version>
<cluster>

Идентификатор или имя кластера

<version>

Версия Kubernetes (v1.22.2, v1.21.3 или v1.20.7)

Например, чтобы обновить Kubernetes-кластер k8s1 до версии 1.22.2, выполните:

# vinfra service compute k8saas upgrade k8s1 v1.22.2