Standardmäßig wird ein nicht erweiterter Cluster automatisch auf einen erweiterten Cluster aktualisiert, wenn Sie auf Version 1.33 aktualisieren. Wir empfehlen zwar, ein Upgrade eines nicht erweiterten Clusters auf einen erweiterten Cluster durchzuführen, wenn Sie jedoch ein Upgrade von 1.32 auf 1.33 durchführen und den Cluster als nicht erweitert beibehalten möchten, folgen Sie der Anleitung in diesem Dokument.
Weitere Informationen finden Sie hier:
Informationen zum Upgrade auf Version 1.32 und früher finden Sie unter Cluster upgraden.
Informationen zum Upgraden eines nicht erweiterten Clusters auf einen erweiterten Cluster finden Sie unter Cluster auf einen erweiterten Cluster aktualisieren oder upgraden.
Vorbereitung
Die
gkectl-Version muss mit der Zielclusterversion übereinstimmen.- Falls erforderlich, lesen Sie den Abschnitt
gkectlherunterladen, um eine unterstützte Version vongkectlzu erhalten.
- Falls erforderlich, lesen Sie den Abschnitt
Diagnostizieren Sie Ihren Cluster immer, bevor Sie ihn aktualisieren oder upgraden.
Achten Sie darauf, dass Ihre Cluster nur empfohlene Funktionen verwenden.
Sie müssen den Administratorcluster aktualisieren, bevor Sie Nutzercluster aktualisieren.
Administratorcluster aktualisieren
Führen Sie bei Bedarf ein Upgrade Ihrer Administrator-Workstation durch.
Betriebssystem-Images in vSphere importieren:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=falseErsetzen Sie Folgendes:
BUNDLE_PATH: der Pfad der Bundle-Datei. Diese Datei befindet sich auf Ihrer Administrator-Workstation in/var/lib/gke/bundles/. Beispiel:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgzADMIN_CLUSTER_KUBECONFIG: Pfad der kubeconfig-Datei des Administratorclusters.
Legen Sie in der Konfigurationsdatei für den Administratorcluster
enableAdvancedClusterauffalsefest.Achten Sie darauf, dass das Feld
bundlepathin der Konfigurationsdatei für den Administratorcluster mit dem Pfad des Bundles übereinstimmt, auf das Sie ein Upgrade durchführen möchten.Administratorcluster aktualisieren und als einfachen Cluster beibehalten:
gkectl upgrade admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIGErsetzen Sie Folgendes:
ADMIN_CLUSTER_KUBECONFIG: Pfad der kubeconfig-Datei des Administratorclusters.ADMIN_CLUSTER_CONFIG: der Pfad Ihrer Administratorcluster-Konfigurationsdatei.
Mit dem Befehl werden alle Knoten im Administratorcluster neu erstellt. Bei der Bereitstellungsstrategie „Rollout-Neuerstellung“ werden die Knoten einzeln aktualisiert. Während des Knoten-Upgrades wird die VM gelöscht und dann mit der neuen Version neu erstellt.
Nutzercluster aktualisieren
Betriebssystem-Images in vSphere importieren:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=falseErsetzen Sie Folgendes:
BUNDLE_PATH: der Pfad der Bundle-Datei. Diese Datei befindet sich auf Ihrer Administrator-Workstation in/var/lib/gke/bundles/. Beispiel:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgzADMIN_CLUSTER_KUBECONFIG: Pfad der kubeconfig-Datei des Administratorclusters.
Legen Sie
enableAdvancedClusterin der Konfigurationsdatei für Nutzercluster auffalsefest.Achten Sie darauf, dass das Feld
gkeOnPremVersionin der Konfigurationsdatei des Nutzerclusters mit der Zielversion des Upgrades übereinstimmt.Führen Sie das Upgrade des Nutzerclusters durch und behalten Sie ihn als nicht erweiterten Cluster bei:
gkectl upgrade cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIGErsetzen Sie Folgendes:
ADMIN_CLUSTER_KUBECONFIG: Pfad der kubeconfig-Datei des Administratorclusters.USER_CLUSTER_CONFIG: der Pfad Ihrer Nutzerclusterkonfigurationsdatei.
Mit dem Befehl werden alle Knoten im Nutzercluster neu erstellt.