Dokumen ini menunjukkan cara memperbarui atau mengupgrade cluster ke cluster lanjutan dari versi 1.32.
Prasyarat
Versi
gkectlharus sama dengan versi cluster target.- Jika perlu, lihat
Mendownload
gkectluntuk mendapatkangkectlversi yang didukung.
- Jika perlu, lihat
Mendownload
Selalu diagnosis cluster Anda sebelum memperbarui atau mengupgrade.
Pastikan cluster Anda hanya menggunakan fitur yang direkomendasikan.
Pastikan cluster Anda tidak menggunakan fitur yang tidak didukung oleh cluster lanjutan sebelum memulai update atau upgrade. Jika ada fitur yang tidak didukung yang aktif, nonaktifkan fitur tersebut menggunakan update terlebih dahulu.
- Meskipun cluster pengguna dengan ketersediaan tinggi (HA) diperlukan di cluster lanjutan, Anda tetap dapat memperbarui atau mengupgrade cluster pengguna non-HA ke cluster lanjutan HA dengan mengikuti panduan ini.
Anda harus mengupdate atau mengupgrade cluster admin ke cluster lanjutan sebelum mengupdate atau mengupgrade cluster pengguna.
Memperbarui atau mengupgrade cluster admin ke cluster lanjutan
Perbarui
Siapkan cluster lanjutan:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-clusterGanti 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.32.0-gke.1085-full.tgzADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
Tetapkan
enableAdvancedClusterdi file konfigurasi cluster admin Anda ketrue.Perbarui cluster admin ke cluster lanjutan:
gkectl update admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIGGanti kode berikut:
ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.ADMIN_CLUSTER_CONFIG: jalur file konfigurasi cluster admin.
Perintah ini akan membuat ulang semua node di cluster admin.
Upgrade
Upgrade workstation admin Anda jika diperlukan.
Siapkan cluster lanjutan:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-clusterGanti 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.32.0-gke.1085-full.tgzADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
Tetapkan
enableAdvancedClusterdi file konfigurasi cluster admin ketrue.Pastikan kolom
bundlepathdi file konfigurasi cluster admin cocok dengan jalur paket yang ingin Anda upgrade.Upgrade cluster admin ke cluster lanjutan:
gkectl upgrade admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIGGanti kode berikut:
ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.ADMIN_CLUSTER_CONFIG: jalur file konfigurasi cluster admin.
Perintah ini akan meluncurkan pembuatan ulang semua node di cluster admin. Dengan strategi deployment buat ulang peluncuran, node diupgrade satu per satu. Selama upgrade node, VM akan dihapus lalu dibuat ulang dengan versi baru.
Setelah cluster admin diupdate atau diupgrade ke cluster lanjutan:
Cluster pengguna non-lanjutan yang ada akan terus berfungsi secara normal.
Anda hanya dapat membuat cluster pengguna lanjutan yang dikelola oleh cluster admin lanjutan.
Sebaiknya upgrade semua cluster pengguna ke cluster lanjutan segera setelahnya untuk mempertahankan lingkungan yang konsisten dan memiliki fitur lengkap.
Memperbarui atau mengupgrade cluster pengguna ke cluster lanjutan
Perbarui
Jika bidang kontrol cluster pengguna Anda tidak memiliki ketersediaan tinggi (HA):
Ubah
masterNode.replicasdari 1 menjadi 3.Tambahkan alamat IP statis untuk node bidang kontrol cluster pengguna ke bagian
network.controlPlaneIPBlock.ips.
Siapkan cluster lanjutan:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-clusterGanti 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.32.0-gke.1085-full.tgzADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
Tetapkan
enableAdvancedClusterdi file konfigurasi cluster pengguna ketrue.Perbarui cluster pengguna ke cluster lanjutan:
gkectl update cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIGGanti kode berikut:
ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.USER_CLUSTER_CONFIG: jalur file konfigurasi cluster pengguna.
Perintah ini akan meluncurkan pembuatan ulang semua node di cluster pengguna. Dengan strategi deployment pembuatan ulang peluncuran, node diupdate satu per satu. Selama update node, VM akan dihapus lalu dibuat ulang dengan konfigurasi baru.
Upgrade
Jika bidang kontrol cluster pengguna Anda tidak memiliki ketersediaan tinggi (HA):
Ubah
masterNode.replicasdari 1 menjadi 3.Tambahkan alamat IP statis untuk node bidang kontrol cluster pengguna ke bagian
network.controlPlaneIPBlock.ips.
Siapkan cluster lanjutan:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-clusterGanti 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.32.0-gke.1085-full.tgzADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin.
Tetapkan
enableAdvancedClusterdi file konfigurasi cluster pengguna ketrue.Pastikan kolom
gkeOnPremVersiondi file konfigurasi cluster pengguna cocok dengan versi target upgrade Anda.Mengupgrade cluster pengguna ke cluster lanjutan:
gkectl upgrade cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIGGanti 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.
Perbedaan utama setelah beralih ke cluster lanjutan
Mengupgrade atau memperbarui cluster Anda ke cluster lanjutan akan memperkenalkan beberapa perbedaan utama dibandingkan dengan cluster standar. Berikut adalah perubahan besar pada cluster lanjutan:
Lokasi resource: Resource cluster dan mesin tidak lagi berada di cluster pengguna. Resource ini terletak secara eksklusif dalam cluster admin.
NodeExternalIP:NodeExternalIPtidak ditetapkan pada node.Penginstalan
cert-manager:cert-managerdiinstal secara otomatis di cluster lanjutan. Jika Anda menginstalcert-managerdi cluster, memperbarui atau mengupgrade ke cluster lanjutan akan menggantikannya dengan versi cluster lanjutan.
Untuk ringkasan komprehensif tentang perbedaan fitur, lihat tabel perbandingan fitur.