
У меня есть кластер автопилота 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}"]
Подробнее об этом можно прочитать в специальной статье:
Ручное обновление кластера или пула узлов