Google Distributed Cloud khusus software di VMware versi 1.35 memerlukan cgroup v2. Mulai versi 1.35, Kubernetes tidak lagi mendukung cgroup v1. Dokumen ini menjelaskan cara memigrasikan cluster Anda ke cgroup v2.
Sebelum memulai
Untuk menginstal atau mengupgrade software Google Distributed Cloud saja di VMware dengan Kubernetes 1.35, periksa hal berikut:
- Verifikasi versi software: Anda harus menggunakan Google Distributed Cloud khusus software di VMware versi 1.35.00 atau yang lebih baru.
- Kompatibilitas cgroup v2 OS: Anda harus menggunakan sistem operasi yang mendukung cgroup v2.
- Konfigurasi cgroup v2 (jika diperlukan): Jika OS Anda tidak menggunakan cgroup v2 secara default (misalnya, Ubuntu 18.04/20.04), Anda harus mengonfigurasinya secara manual. Untuk mengetahui informasi selengkapnya, lihat Memigrasikan ke cgroup v2 dalam dokumentasi Kubernetes.
- Perbarui Konfigurasi Cluster: Ubah kolom
osImageTypedariubuntu,ubuntu_containerd, ataucosmenjadiubuntu_cgv2ataucos_cgv2sebelum mengupgrade ke versi 1.35. - Siapkan Image vSphere: Jalankan
gkectl preparejika image tidak ada di vSphere. - Perbarui Skrip Otomatisasi: Tinjau dan perbarui skrip otomatisasi apa pun untuk menggunakan jenis gambar
ubuntu_cgv2ataucos_cgv2yang baru.
Memperbarui jenis image OS
Sebelum menjalankan gkectl upgrade, ubah osImageType menjadi image yang kompatibel dengan cgroup v2 di file YAML cluster Anda.
Cluster admin
- Buka file konfigurasi cluster admin Anda.
- Cari kolom
osImageType. - Ubah nilainya menjadi
ubuntu_cgv2(jika Anda menggunakan Ubuntu) ataucos_cgv2(jika Anda menggunakan COS).
Untuk mengetahui informasi selengkapnya tentang kolom ini, lihat dokumentasi untuk osImageType.
Cluster pengguna
- Buka file konfigurasi cluster pengguna Anda.
- Temukan kolom
osImageTypedi bagiannodePools. - Ubah nilainya menjadi
ubuntu_cgv2(jika Anda menggunakan Ubuntu) ataucos_cgv2(jika Anda menggunakan COS).
Untuk mengetahui informasi selengkapnya tentang kolom ini, lihat dokumentasi untuk nodePools[i].osImageType.
Mengupgrade cluster
Setelah memperbarui osImageType di file konfigurasi, upgrade cluster Anda.
Jalankan perintah berikut untuk mengupgrade cluster Anda:
gkectl upgrade cluster --config USER_CLUSTER_CONFIG --admin-config ADMIN_CLUSTER_CONFIGGanti
USER_CLUSTER_CONFIGdengan jalur ke file konfigurasi cluster pengguna Anda. GantiADMIN_CLUSTER_CONFIGdengan jalur ke file konfigurasi cluster admin Anda.
Pemeriksaan preflight
GKE di VMware 1.35 tidak mendukung jenis image OS ubuntu, ubuntu_containerd, dan cos. Jika Anda mencoba membuat atau mengupgrade cluster atau node pool dengan jenis image ini, sistem akan memblokir permintaan selama pemeriksaan pra-penerbangan.
Jenis image OS default baru
osImageType default untuk GKE on VMware 1.35 adalah ubuntu_cgv2.
Jika Anda membuat konfigurasi cluster baru dan mengosongkan kolom osImageType, sistem akan men-deploy node dengan cgroup v2 yang diaktifkan secara default.
Jika Anda lebih memilih Container-Optimized OS (COS) daripada Ubuntu, tetapkan kolom
osImageType ke cos_cgv2 secara eksplisit dalam file konfigurasi Anda.
Langkah berikutnya
- Perbarui kolom Admin cluster configuration file
osImageType. - Perbarui kolom File konfigurasi cluster pengguna
osImageTypedi kumpulan node. - Pelajari lebih lanjut cara mengupgrade cluster GKE di VMware.