Mengupgrade cluster non-lanjutan versi 1.32 dan mempertahankannya sebagai cluster non-lanjutan

Secara default, cluster non-lanjutan akan otomatis diupgrade ke cluster lanjutan saat Anda mengupgrade ke versi 1.33. Meskipun sebaiknya upgrade cluster non-lanjutan ke cluster lanjutan, jika Anda perlu mengupgrade dari 1.32 ke 1.33 dan mempertahankan cluster sebagai non-lanjutan, ikuti langkah-langkah dalam dokumen ini.

Mempertahankan cluster sebagai non-lanjutan hanya didukung untuk mengupgrade dari versi 1.32 ke 1.33. Saat Anda mengupgrade cluster non-lanjutan dari versi 1.33 ke 1.34, cluster akan selalu dikonversi ke cluster lanjutan.

Lihat informasi selengkapnya di sini:

Prasyarat

  • Versi gkectl harus sama dengan versi cluster target.

  • Selalu diagnosis cluster Anda sebelum mengupdate atau mengupgrade.

  • Pastikan cluster Anda hanya menggunakan fitur yang direkomendasikan.

  • Anda harus mengupgrade cluster admin sebelum mengupgrade cluster pengguna.

Mengupgrade cluster admin

  1. Upgrade workstation admin Anda jika diperlukan.

  2. Impor image OS ke vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

    Ganti kode berikut:

    • BUNDLE_PATH: jalur file paket. File ini ada di workstation admin Anda di /var/lib/gke/bundles/. Misalnya:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.

  3. Tetapkan enableAdvancedCluster dalam file konfigurasi cluster admin Anda ke false.

  4. Pastikan kolom bundlepath dalam file konfigurasi cluster admin cocok dengan jalur paket yang ingin Anda upgrade.

  5. Upgrade cluster admin dan pertahankan sebagai cluster non-lanjutan:

    gkectl upgrade admin \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config ADMIN_CLUSTER_CONFIG
    

    Ganti kode berikut:

    • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
    • ADMIN_CLUSTER_CONFIG: jalur file konfigurasi cluster admin.

    Perintah ini akan melakukan rollout dan membuat ulang semua node di cluster admin. Dengan strategi deployment rollout recreate, node akan diupgrade satu per satu. Selama upgrade node, VM akan dihapus, lalu dibuat ulang dengan versi baru.

Mengupgrade cluster pengguna

  1. Impor image OS ke vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

    Ganti kode berikut:

    • BUNDLE_PATH: jalur file paket. File ini ada di workstation admin Anda di /var/lib/gke/bundles/. Misalnya:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.

  2. Tetapkan enableAdvancedCluster dalam file konfigurasi cluster pengguna Anda ke false.

  3. Pastikan kolom gkeOnPremVersion dalam file konfigurasi cluster pengguna cocok dengan versi target upgrade Anda.

  4. Upgrade cluster pengguna dan pertahankan sebagai cluster non-lanjutan:

    gkectl upgrade cluster \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config USER_CLUSTER_CONFIG
    

    Ganti kode berikut:

    • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
    • USER_CLUSTER_CONFIG: jalur file konfigurasi cluster pengguna.

    Perintah ini akan membuat ulang semua node di cluster pengguna.