Bermigrasi ke cgroup v2

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 osImageType dari ubuntu, ubuntu_containerd, atau cos menjadi ubuntu_cgv2 atau cos_cgv2 sebelum mengupgrade ke versi 1.35.
  • Siapkan Image vSphere: Jalankan gkectl prepare jika image tidak ada di vSphere.
  • Perbarui Skrip Otomatisasi: Tinjau dan perbarui skrip otomatisasi apa pun untuk menggunakan jenis gambar ubuntu_cgv2 atau cos_cgv2 yang 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

  1. Buka file konfigurasi cluster admin Anda.
  2. Cari kolom osImageType.
  3. Ubah nilainya menjadi ubuntu_cgv2 (jika Anda menggunakan Ubuntu) atau cos_cgv2 (jika Anda menggunakan COS).

Untuk mengetahui informasi selengkapnya tentang kolom ini, lihat dokumentasi untuk osImageType.

Cluster pengguna

  1. Buka file konfigurasi cluster pengguna Anda.
  2. Temukan kolom osImageType di bagian nodePools.
  3. Ubah nilainya menjadi ubuntu_cgv2 (jika Anda menggunakan Ubuntu) atau cos_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.

  1. Jalankan perintah berikut untuk mengupgrade cluster Anda:

    gkectl upgrade cluster --config USER_CLUSTER_CONFIG --admin-config ADMIN_CLUSTER_CONFIG
    

    Ganti USER_CLUSTER_CONFIG dengan jalur ke file konfigurasi cluster pengguna Anda. Ganti ADMIN_CLUSTER_CONFIG dengan 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