Esegui l'upgrade di un cluster non avanzato e mantienilo non avanzato

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:

Prerequisiti

  • La versione di gkectl deve corrispondere a quella del cluster di destinazione.

    • Se necessario, consulta Scaricare gkectl per ottenere una versione supportata di gkectl.
  • 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

  1. Esegui l'upgrade della workstation di amministrazione, se necessario.

  2. 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.

  3. Imposta enableAdvancedCluster nel file di configurazione del cluster di amministrazione su false.

  4. Assicurati che il campo bundlepath nel file di configurazione del cluster di amministrazione corrisponda al percorso del bundle a cui vuoi eseguire l'upgrade.

  5. 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

  1. 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.

  2. Imposta enableAdvancedCluster nel file di configurazione del cluster utente su false.

  3. Assicurati che il campo gkeOnPremVersion nel file di configurazione del cluster utente corrisponda alla versione di destinazione dell'upgrade.

  4. 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.