Per impostazione predefinita, un cluster non avanzato verrà aggiornato automaticamente a un cluster avanzato quando esegui l'upgrade alla versione 1.33. Sebbene ti consigliamo di eseguire l'upgrade di un cluster non avanzato a un cluster avanzato, se devi eseguire l'upgrade dalla versione 1.32 alla 1.33 e mantenere il cluster non avanzato, segui i passaggi descritti in questo documento.
Vai ai seguenti argomenti per ulteriori informazioni:
Per informazioni sull'upgrade alla versione 1.32 e precedenti, consulta Eseguire l'upgrade di un cluster.
Per informazioni sull'upgrade di un cluster non avanzato a un cluster avanzato, vedi Aggiornare o eseguire l'upgrade di un cluster a un cluster avanzato.
Prerequisiti
La versione di
gkectl
deve corrispondere a quella del cluster di destinazione.- Se necessario, consulta
Scaricare
gkectl
per ottenere una versione supportata digkectl
.
- Se necessario, consulta
Scaricare
Esegui sempre la diagnostica del cluster prima di eseguire l'aggiornamento.
Assicurati che i cluster utilizzino solo le funzionalità consigliate.
Devi eseguire l'upgrade del cluster di amministrazione prima di eseguire l'upgrade di qualsiasi cluster utente.
Esegui l'upgrade del cluster di amministrazione
Esegui l'upgrade della workstation di amministrazione, se necessario.
Importa immagini del sistema operativo in vSphere:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=false
Sostituisci quanto segue:
BUNDLE_PATH
: il percorso del file bundle. Questo file si trova nella workstation di amministrazione in/var/lib/gke/bundles/
. Ad esempio:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
ADMIN_CLUSTER_KUBECONFIG
: il percorso del file kubeconfig del cluster di amministrazione.
Imposta
enableAdvancedCluster
nel file di configurazione del cluster di amministrazione sufalse
.Assicurati che il campo
bundlepath
nel file di configurazione del cluster di amministrazione corrisponda al percorso del bundle a cui vuoi eseguire l'upgrade.Esegui l'upgrade del cluster di amministrazione e mantienilo come cluster non avanzato:
gkectl upgrade admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIG
Sostituisci quanto segue:
ADMIN_CLUSTER_KUBECONFIG
: il percorso del file kubeconfig del cluster di amministrazione.ADMIN_CLUSTER_CONFIG
: il percorso del file di configurazione del cluster di amministrazione.
Il comando eseguirà il rollout della ricreazione di tutti i nodi nel cluster di amministrazione.
Esegui l'upgrade del cluster utente
Importa immagini del sistema operativo in vSphere:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=false
Sostituisci quanto segue:
BUNDLE_PATH
: il percorso del file bundle. Questo file si trova nella workstation di amministrazione in/var/lib/gke/bundles/
. Ad esempio:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
ADMIN_CLUSTER_KUBECONFIG
: il percorso del file kubeconfig del cluster di amministrazione.
Imposta
enableAdvancedCluster
nel file di configurazione del cluster utente sufalse
.Assicurati che il campo
gkeOnPremVersion
nel file di configurazione del cluster utente corrisponda alla versione di destinazione dell'upgrade.Esegui l'upgrade del cluster utente e mantienilo come cluster non avanzato:
gkectl upgrade cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIG
Sostituisci quanto segue:
ADMIN_CLUSTER_KUBECONFIG
: il percorso del file kubeconfig del cluster di amministrazione.USER_CLUSTER_CONFIG
: il percorso del file di configurazione del cluster utente.
Il comando ricrea tutti i nodi nel cluster utente.