GKE-Autopilot-Version in GCP manuell aktualisieren?

GKE-Autopilot-Version in GCP manuell aktualisieren?

Ich habe einen GKE-Autopilot-Cluster, der ursprünglich für die Verwendung des Update-Kanals konfiguriert wurde . Derzeit STABLEwird eine Version der Kubernetes-Engine verwendet .1.18.20-gke.900

1.19Um die Ingress-Funktion nutzen zu können, benötige ich jedoch eine Mindestversion .

Ich sehe, dass der STABLEKanal die folgenden Versionen unterstützt:

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

Mit 1.18.20-gke.900der Standardeinstellung.

Ich sehe jedoch keine Option in der Konsole, um tatsächlich ein Upgrade vom aktuell laufenden 1.18.20-gke.900auf zB durchzuführen 1.19.11-gke.2101. Ist das möglich?

Antwort1

Es sieht so aus, als ob dies nicht über die Konsole möglich ist.

Sie können die Steuerungsebene eines Clusters jedoch manuell aktualisieren, indem Sie dengcloud CLI-DienstprogrammHier entlang:

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

Beispiel:

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

Beachten Sie, dass dies viel Zeit in Anspruch nehmen wird.

Nachdem das Steuerelement aktualisiert wurde, können Sie auch die Knoten auf die gleiche Version aktualisieren:

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

Weitere Informationen finden Sie im entsprechenden Artikel:
Manuelles Upgrade eines Clusters oder Knotenpools

verwandte Informationen