Обновить версию автопилота GKE вручную в GCP?

Обновить версию автопилота GKE вручную в GCP?

У меня есть кластер автопилота GKE, который изначально был настроен на использование канала обновлений. Сейчас STABLEон использует версию движка Kubernetes.1.18.20-gke.900

Однако мне нужна минимальная версия для 1.19использования функции Ingress.

Я вижу, что STABLEканал поддерживает следующие версии:

  • 1.19.12-gke.2100
  • 1.19.11-gke.2101
  • 1.18.20-gke.900

С 1.18.20-gke.900по умолчанию.

Однако я не вижу в консоли возможности выполнить обновление с текущего запущенного 1.18.20-gke.900до, например 1.19.11-gke.2101. Возможно ли это?

решение1

Похоже, через консоль это сделать нельзя.

Однако вы можете вручную обновить плоскость управления кластером, используяутилита gcloud CLIСюда:

gcloud container clusters upgrade \
  "${CLUSTER_NAME}" \
  --master \
  --cluster-version "${NEW_VERSION}" \
  [--region "${REGION}"]

Пример:

gcloud container clusters upgrade "control" \
  --master \
  --cluster-version "1.19.12-gke.2100" \
  --region europe-west3

Имейте в виду, что это займет значительное количество времени.

После обновления элемента управления вы также можете обновить узлы до той же версии:

gcloud container clusters upgrade \
  "${CLUSTER_NAME}" \
  [--region "${REGION}"]

Подробнее об этом можно прочитать в специальной статье:
Ручное обновление кластера или пула узлов

Связанный контент