Mengurutkan peluncuran upgrade cluster

Dokumen ini menunjukkan cara mengelola upgrade cluster GKE dengan urutan peluncuran. Untuk mempelajari lebih lanjut cara kerja fitur ini, lihat Tentang upgrade cluster dengan urutan peluncuran.

Sebelum memulai

  • Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

    gcloud init

    Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  • Pastikan Anda sudah memiliki cluster Autopilot atau Standard. Untuk membuat cluster baru, lihat Membuat cluster Autopilot.
  • Pastikan Anda telah mengaktifkan API yang diperlukan untuk fleet. API ini harus diaktifkan di project host fleet Anda untuk membuat jenis urutan peluncuran apa pun.
  • Untuk petunjuk Terraform, pastikan Anda menggunakan versi 5.13.0 atau yang lebih baru dari penyedia google.

Peran yang diperlukan

Untuk membuat atau mengubah urutan peluncuran, Anda harus diberi peran IAM roles/gkehub.editor di setiap project dalam urutan peluncuran. Peran Fleet Editor (sebelumnya GKE Hub Editor) memberikan izin gkehub.features.create dan gkehub.fleet.update, yang diperlukan untuk mengakses dan mengubah resource terkait fleet antarproject. Peran ini memberikan izin yang diperlukan untuk menentukan strategi upgrade, mengakses dan mengubah resource yang relevan, serta memulai dan mengelola proses peluncuran.

Jika perlu mendaftarkan atau membatalkan pendaftaran cluster ke fleet, Anda memerlukan semua izin berikut:

Untuk mengetahui informasi selengkapnya tentang peran IAM dengan hak istimewa terendah yang diperlukan untuk berbagai tugas, lihat Mendapatkan saran peran bawaan dengan bantuan Gemini.

Mengonfigurasi urutan peluncuran

Dokumen ini menjelaskan cara membuat urutan peluncuran menggunakan grup cluster yang diatur berdasarkan fleet.

Anda dapat membuat rangkaian hingga lima grup cluster dan dapat memilih durasi pengujian berdiam yang diinginkan setelah upgrade cluster selesai dalam sebuah grup (maksimum 30 hari). Anda dapat menyertakan cluster Autopilot dan Standard.

Untuk membuat urutan peluncuran, cluster harus diatur ke dalam grup fleet. Untuk panduan cara mengatur cluster, lihat contoh bank komunitas. Setelah mengatur cluster ke dalam grup, Anda membuat urutan peluncuran dengan menentukan hubungan grup upstream dan waktu berdiam setiap grup. Hulu, dalam urutan peluncuran, mengacu pada grup sebelumnya, dan hilir mengacu pada grup berikutnya.

Mengatur cluster ke dalam grup

Dalam urutan peluncuran, semua cluster di semua grup harus didaftarkan di saluran rilis yang sama dan berada di versi minor yang sama. Jika persyaratan ini tidak terpenuhi dan ada perbedaan versi antar-cluster, hal ini dapat menyebabkan masalah pada peluncuran versi. Untuk mengetahui informasi selengkapnya, lihat Kelayakan peluncuran berbasis armada.

Jika cluster telah diatur ke dalam fleet, Anda dapat melewati langkah-langkah berikut dan melanjutkan ke Membuat urutan peluncuran.

  1. Kelompokkan cluster Anda ke dalam fleet. Anda dapat mengatur cluster berdasarkan lingkungan deployment, seperti Pengujian, Staging, dan Produksi, seperti yang ditunjukkan dalam contoh urutan peluncuran berbasis fleet.

  2. Daftarkan setiap cluster ke fleet berdasarkan pengelompokan yang Anda pilih.

Membuat urutan peluncuran

Urutan peluncuran diatur sebagai daftar tertaut yang berisi maksimal lima elemen.

Saat membuat urutan peluncuran, Anda menetapkan properti berikut untuk setiap fleet cluster:

  • Grup upstream: Fleet upstream, yang memenuhi syarat versi baru untuk grup downstream. Anda tidak perlu menetapkan grup upstream untuk grup pertama dalam sebuah urutan.
  • Waktu berdiam: Waktu berdiam untuk sebuah grup adalah waktu antara saat upgrade selesai (atau peluncuran telah berlangsung 30 hari) dan saat upgrade dapat dimulai di grup downstream. Untuk mempelajari lebih lanjut, lihat Cara kerja kualifikasi versi dalam urutan peluncuran.

Konsol

  1. Buka halaman Rollout Sequencing di konsol Google Cloud .

    Buka Urutan Peluncuran

  2. Klik Buat urutan peluncuran.

  3. Di panel Create a rollout sequence, pilih dua fleet pertama dalam urutan:

    1. Di bagian Fleet 1, pilih fleet pertama dalam urutan.
    2. Di bagian Soak time for upstream fleet, tetapkan waktu berdiam untuk fleet pertama menggunakan kolom Days, Hours, dan Minutes.
    3. Di bagian Fleet 2, pilih armada kedua dalam urutan.
    4. Klik Create.
  4. Opsional: Jika Anda ingin menggunakan tiga atau lebih fleet dalam urutan peluncuran ini, lakukan langkah-langkah tambahan berikut:

    1. Di Grafik peluncuran, klik elemen untuk armada kedua.
    2. Klik Tambahkan fleet hilir.
    3. Di bagian Waktu berdiam untuk fleet upstream, tetapkan waktu berdiam untuk fleet kedua menggunakan kolom Hari, Jam, dan Menit.
    4. Di bagian Next fleet in the sequence, pilih armada ketiga dalam urutan.
    5. Klik Simpan.
    6. Ulangi langkah sebelumnya jika Anda ingin menambahkan armada keempat atau kelima.

gcloud

Petunjuk berikut menggunakan perintah gcloud container fleet clusterupgrade update, tetapi Anda dapat menetapkan properti yang sama dengan perintah gcloud container fleet clusterupgrade create.

Untuk setiap perintah berikut, ganti SOAK_TIME dengan waktu berdiam untuk fleet yang Anda perbarui.

Membuat urutan peluncuran:

  1. Tetapkan waktu berdiam untuk fleet pertama dalam urutan:

    gcloud container fleet clusterupgrade update \
        --default-upgrade-soaking=SOAK_TIME \
        --project=FIRST_FLEET_PROJECT_ID
    

    Ganti FIRST_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

  2. Tetapkan fleet upstream dan waktu berdiam untuk fleet kedua dalam urutan:

    gcloud container fleet clusterupgrade update \
        --upstream-fleet=FIRST_FLEET_PROJECT_ID \
        --default-upgrade-soaking=SOAK_TIME \
        --project=SECOND_FLEET_PROJECT_ID
    

    Ganti FIRST_FLEET_PROJECT_ID dengan project ID untuk project host fleet pertama, dan SECOND_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

  3. Opsional: Jika Anda ingin menggunakan lebih dari dua fleet dalam urutan peluncuran, tetapkan fleet upstream untuk fleet berikutnya dalam urutan tersebut.

    Perintah berikut menetapkan fleet upstream untuk fleet ketiga dalam urutan. Jika Anda ingin menambahkan fleet keempat atau kelima, ulangi langkah ini, dengan mengikuti pola yang sama untuk mengganti variabel dengan project ID untuk project host fleet masing-masing (fleet sebelumnya dan fleet berikutnya).

    Tetapkan fleet upstream untuk fleet berikutnya dalam urutan:

    gcloud container fleet clusterupgrade update \
        --upstream-fleet=SECOND_FLEET_PROJECT_ID \
        --default-upgrade-soaking=SOAK_TIME \
        --project=THIRD_FLEET_PROJECT_ID
    

    Ganti SECOND_FLEET_PROJECT_ID dengan project ID untuk project host fleet kedua, dan THIRD_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

Terraform

Bagian ini menunjukkan cara membuat urutan berbasis armada menggunakan Terraform. Anda juga dapat menggunakan resource ini untuk memperbarui urutan. Untuk mempelajari lebih lanjut, lihat dokumentasi referensi untuk google_gke_hub_feature.

Untuk setiap perintah berikut, ganti SOAK_TIME dengan waktu berdiam untuk fleet yang Anda perbarui.

Membuat urutan peluncuran:

  1. Tambahkan blok berikut ke konfigurasi Terraform Anda untuk menetapkan waktu berdiam untuk fleet pertama dalam urutan:

    resource "google_gke_hub_feature" "feature" {
      name = "clusterupgrade"
      location = "global"
      spec {
        clusterupgrade {
          upstream_fleets = []
          post_conditions {
            soaking = "SOAK_TIME"
          }
        }
      }
      project = "FIRST_FLEET_PROJECT_ID"
    }
    

    Ganti FIRST_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

  2. Tambahkan blok berikut ke konfigurasi Terraform Anda untuk menetapkan fleet upstream dan waktu berdiam untuk fleet kedua dalam urutan:

    resource "google_gke_hub_feature" "feature" {
      name = "clusterupgrade"
      location = "global"
      spec {
        clusterupgrade {
          upstream_fleets = ["FIRST_FLEET_PROJECT_ID"]
          post_conditions {
            soaking = "SOAK_TIME"
          }
        }
      }
      project = "SECOND_FLEET_PROJECT_ID"
    }
    

    Ganti FIRST_FLEET_PROJECT_ID dengan project ID untuk project host fleet pertama, dan SECOND_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

  3. Opsional: Jika Anda ingin menggunakan tiga fleet dalam sebuah urutan peluncuran, tambahkan blok berikut ke konfigurasi Terraform Anda untuk menetapkan fleet upstream untuk fleet dalam urutan tersebut:

    resource "google_gke_hub_feature" "feature" {
      name = "clusterupgrade"
      location = "global"
      spec {
        clusterupgrade {
          upstream_fleets = ["SECOND_FLEET_PROJECT_ID"]
          post_conditions {
            soaking = "SOAK_TIME"
          }
        }
      }
      project = "THIRD_FLEET_PROJECT_ID"
    }
    

    Ganti SECOND_FLEET_PROJECT_ID dengan project ID untuk project host fleet kedua, dan THIRD_FLEET_PROJECT_ID dengan project ID untuk project host fleet.

    Ulangi langkah ini jika Anda ingin menambahkan armada keempat atau kelima.

Memeriksa status urutan peluncuran

Anda dapat memeriksa status urutan peluncuran dengan salah satu metode berikut:

  • Pantau representasi visual urutan peluncuran di konsol Google Cloud (Pratinjau).
  • Gunakan gcloud CLI atau GKE Hub API untuk memeriksa status urutan peluncuran.

Untuk melihat urutan peluncuran dengan salah satu metode sebelumnya, pastikan Anda memiliki peran IAM roles/gkehub.viewer untuk setiap project host fleet, terutama jika urutan tersebut mencakup fleet di project yang berbeda. Jika Anda tidak memiliki izin yang diperlukan untuk suatu project, Anda akan mendapatkan error saat memeriksa status urutan.

Memantau urutan peluncuran di konsol Google Cloud

  1. Buka halaman Rollout Sequencing di konsol Google Cloud .

    Buka Urutan Peluncuran

  2. Lihat urutan di bagian Memantau urutan peluncuran. Jika Anda tidak melihat urutan peluncuran, beralihlah ke urutan peluncuran lain, atau buat urutan peluncuran jika Anda belum melakukannya.

Cara menggunakan konsol untuk memantau urutan peluncuran

Di halaman ini, Anda dapat melihat urutan peluncuran yang terkait dengan kumpulan perangkat project Anda. Anda dapat melakukan hal berikut untuk melihat progres urutan peluncuran:

  • Lihat seluruh urutan peluncuran, atau lihat status fleet dan cluster individual dalam fleet tersebut, serta waktu perendaman antar-fleet. Anda juga dapat melihat urutan yang tidak memiliki upgrade aktif, jika ingin memeriksa konfigurasi urutan.
  • Filter menurut jenis upgrade (upgrade bidang kontrol atau node) dan versi tertentu (misalnya, 1.31.6-gke.500).

Anda dapat memantau seluruh urutan peluncuran secara visual saat GKE mengupgrade semua cluster dalam urutan tersebut, dengan memenuhi syarat versi baru di seluruh lingkungan sebelum mengupgrade cluster lingkungan produksi Anda. Saat memantau, Anda dapat mengelola urutan peluncuran dengan gcloud CLI, dan membuat perubahan sesuai kebutuhan.

Beralih ke urutan peluncuran yang berbeda

Halaman ini menampilkan urutan peluncuran jika project aktif di konsolGoogle Cloud adalah project host fleet untuk fleet yang terdaftar dalam urutan peluncuran.

Jika Anda ingin melihat urutan peluncuran yang berbeda, pilih project host fleet yang terkait dengan urutan peluncuran yang berbeda dari pemilih project di bagian atas halaman.

Menggunakan gcloud CLI

Anda dapat memeriksa status urutan peluncuran, fleet dalam urutan, atau cluster individual dalam fleet.

  • Untuk memeriksa status urutan peluncuran berbasis fleet, jalankan perintah berikut:

    gcloud container fleet clusterupgrade describe \
        --show-linked-cluster-upgrade --project=FLEET_PROJECT_ID
    

    Ganti FLEET_PROJECT_ID dengan project ID dari project host untuk fleet apa pun dalam urutan itu. Baca referensi gcloud container fleet clusterupgrade describe untuk mengetahui daftar lengkap flag.

  • Untuk memeriksa status hanya satu fleet dalam urutan, pada perintah sebelumnya, ganti flag --show-linked-cluster-upgrade dengan flag --show-cluster-upgrade.

  • Untuk memeriksa status cluster individual dalam fleet, jalankan perintah berikut di project host fleet dan lihat bagian membershipStates:

    gcloud container fleet features describe clusterupgrade
    

Bagian berikut menjelaskan informasi status dalam output yang dihasilkan.

Informasi status untuk urutan peluncuran

Saat memeriksa status peluncuran versi, Anda dapat melihat progres setiap grup dan cluster dalam grup tersebut.

Lihat tabel berikut untuk mengetahui status potensial cluster atau grup:

Status Untuk satu cluster Untuk fleet
INELIGIBLE Cluster ini tidak memenuhi syarat untuk upgrade ini Satu atau beberapa cluster dalam grup ini tidak memenuhi syarat untuk upgrade ini.
PENDING Upgrade tertunda di cluster atau beberapa node pool Standarnya atau grup node dalam cluster Autopilot. Upgrade belum dimulai untuk cluster mana pun dalam grup ini.
IN_PROGRESS Upgrade sedang berlangsung di cluster. Upgrade telah dimulai di setidaknya satu cluster, tetapi belum selesai untuk semua cluster.
SOAKING Upgrade telah selesai di cluster ini, tetapi waktu berdiam belum habis. Upgrade telah selesai di semua cluster, tetapi waktu berdiam belum habis.
FORCED_SOAKING Upgrade memerlukan waktu lebih lama daripada waktu upgrade maksimum (30 hari) dan oleh karena itu kita memaksanya untuk memasuki fase berdiam. Upgrade masih dapat dilanjutkan di cluster. Upgrade memerlukan waktu lebih lama daripada waktu upgrade maksimum (30 hari) dan oleh karena itu kita memaksanya untuk memasuki fase berdiam. Upgrade masih dapat dilanjutkan di cluster.
COMPLETE Upgrade dianggap "selesai", yang berarti upgrade telah menyelesaikan waktu berdiam di cluster ini. Upgrade dianggap "selesai" dan siap digunakan oleh grup downstream, yang berarti upgrade telah menyelesaikan waktu berdiam.

Dalam output perintah ini, atribut clusterUpgrade(s).spec dan clusterUpgrade(s).state berisi informasi tambahan tentang upgrade cluster seperti waktu berdiam, pengabaian upgrade cluster, dan status upgrade.

Mengelola urutan peluncuran

Anda dapat mengontrol upgrade cluster otomatis dengan urutan peluncuran dalam beberapa cara, seperti yang dijelaskan di bagian berikut.

Mengubah waktu berdiam untuk grup

Anda dapat mengubah waktu berdiam default untuk grup atau mengubah waktu berdiam saat grup tersebut diupgrade ke versi tertentu. Durasi maksimumnya adalah 30 hari.

Memperbarui waktu berdiam default

Anda dapat memperbarui waktu perendaman default di konsol Google Cloud (Pratinjau) atau dengan gcloud CLI.

Konsol

  1. Buka halaman Rollout Sequencing di konsol Google Cloud .

    Buka Urutan Peluncuran

  2. Lihat urutan di bagian Memantau urutan peluncuran. Jika Anda tidak melihat urutan peluncuran, beralihlah ke urutan peluncuran lain, atau buat urutan peluncuran jika Anda belum melakukannya.

  3. Di Grafik peluncuran, klik elemen Waktu perendaman setelah elemen armada tempat Anda ingin memperbarui waktu perendaman.

  4. Klik Edit waktu perendaman.

  5. Di bagian Setel waktu perendaman baru, masukkan waktu perendaman baru menggunakan kolom Hari, Jam, dan Menit.

  6. Untuk menyimpan setelan, klik Simpan.

gcloud

Untuk mengubah waktu berdiam default untuk sebuah grup, gunakan perintah gcloud CLI dari petunjuk Membuat urutan peluncuran, dengan menghapus flag untuk menetapkan grup upstream.

Mengabaikan waktu berdiam default

Anda dapat mengubah waktu berdiam untuk peluncuran versi tertentu agar berbeda dengan waktu berdiam default untuk grup. Misalnya, jika Anda telah memenuhi syarat untuk sebuah versi baru dan siap memulai upgrade di grup berikutnya, Anda dapat menetapkan waktu berdiam ke nol. Anda juga dapat menggunakannya jika menghendaki lebih banyak waktu daripada waktu berdiam default untuk memenuhi syarat versi tertentu.

Karena waktu berdiam ditetapkan per grup, jika Anda ingin mengabaikan waktu berdiam untuk grup lain dalam urutan ini, perbarui menggunakan perintah ini juga dengan mengganti nama fleet.

Untuk petunjuk di bagian ini, ganti variabel berikut:

  • SOAK_TIME: waktu berdiam yang akan digunakan selain waktu default (misalnya, "0d" jika Anda ingin melewati waktu berdiam untuk satu peluncuran versi).
  • UPGRADE_NAME: jenis upgrade, baik k8s_control_plane untuk upgrade bidang kontrol atau k8s_node untuk upgrade node.
  • VERSION: versi GKE tempat Anda ingin mengganti waktu berdiam default setelah versi (misalnya, 1.25.2-gke.400) diluncurkan ke grup ini.

gcloud

Jalankan perintah berikut di project host dari fleet tempat Anda ingin mengabaikan waktu berdiam yang digunakan untuk peluncuran versi dari versi tertentu.

gcloud container fleet clusterupgrade update
    --add-upgrade-soaking-override=SOAK_TIME \
    --upgrade-selector=name=UPGRADE_NAME,version=VERSION

Terraform

Tambahkan blok gke_upgrades_overrides berikut ke konfigurasi Terraform Anda dalam blok clusterupgrade untuk mengganti waktu berdiam yang digunakan untuk peluncuran versi dari sebuah versi tertentu:

gke_upgrade_overrides {
    upgrade {
      name = "UPGRADE_NAME"
      version = "VERSION"
    }
    post_conditions {
      soaking = "SOAK_TIME"
    }
  }

Memperbarui grup dalam urutan peluncuran

Anda dapat memperbarui urutan peluncuran yang ada untuk menambahkan, menghapus, atau mengubah urutan grup dalam urutan tersebut. Untuk melakukan perubahan ini, perbarui hubungan antar-grup.

Anda dapat melakukan langkah-langkah ini di konsol Google Cloud (Pratinjau) atau dengan gcloud CLI.

Konsol

  1. Buka halaman Rollout Sequencing di konsol Google Cloud .

    Buka Urutan Peluncuran

  2. Lihat urutan di bagian Memantau urutan peluncuran. Jika Anda tidak melihat urutan peluncuran, beralihlah ke urutan peluncuran lain, atau buat urutan peluncuran jika Anda belum melakukannya.

  3. Di Grafik peluncuran, klik elemen untuk armada yang ada dalam urutan. Setelah mengklik elemen tersebut, Anda dapat melakukan beberapa tindakan berikut untuk membuat perubahan:

    • Klik Tambahkan fleet hilir.
    • Klik Tambahkan armada hulu.
    • Klik Hapus armada.

Anda dapat melakukan tindakan seperti berikut:

  • Tambahkan armada lain di akhir urutan peluncuran dengan menambahkan armada hilir ke armada terakhir dalam urutan.
  • Tambahkan fleet lain ke awal urutan peluncuran dengan menambahkan fleet hulu ke fleet pertama dalam urutan.
  • Ubah urutan fleet dalam urutan peluncuran dengan menghapus fleet, lalu menambahkan kembali fleet dengan fleet upstream atau downstream yang berbeda.
  • Hapus fleet pertama dalam urutan peluncuran.
  • Hapus fleet terakhir dalam urutan peluncuran.
  • Hapus fleet tengah dalam urutan peluncuran, setelah menghapus fleet pertama atau terakhir dalam urutan.

gcloud

Untuk menambahkan atau mengubah fleet upstream, gunakan perintah gcloud container fleet clusterupgrade update dengan flag --upstream-fleet. Untuk menghapus fleet upstream, gunakan flag --reset-upstream-fleet .

Anda dapat melakukan tindakan seperti berikut:

  • Tambahkan fleet lain ke awal urutan peluncuran dengan menambahkan fleet hulu ke fleet pertama dalam urutan.
  • Ubah urutan fleet dalam urutan peluncuran dengan mengubah asosiasi fleet upstream.
  • Hapus fleet pertama dalam urutan peluncuran dengan menghapus fleet upstream dari fleet kedua.

Menunda penyelesaian peluncuran versi grup

Jika tidak ingin grup menyelesaikan peluncuran cluster versi barunya untuk sementara waktu, Anda dapat menambahkan pengecualian pemeliharaan ke cluster mana pun yang belum diupgrade ke versi target. Tindakan ini akan menjeda grup sehingga tidak masuk ke waktu berdiam atau grup downstream-nya selama 30 hari. Setelah 30 hari, grup akan mulai memasuki waktu berdiam.

Anda juga dapat mengubah waktu berdiam untuk grup tersebut menjadi 30 hari untuk memaksimalkan durasi tunggu urutan peluncuran sebelum melanjutkan ke grup berikutnya.

Jika perlu menunda upgrade lebih lanjut yang dimulai untuk grup berikutnya, Anda dapat menggunakan pengecualian pemeliharaan untuk cluster di grup berikutnya.

Menghapus urutan

Untuk menghapus urutan, hapus pengaitan upstream untuk setiap grup, kecuali grup pertama. Grup pertama tidak memiliki grup upstream.

Anda dapat melakukan langkah-langkah ini di konsol Google Cloud (Pratinjau) atau dengan gcloud CLI.

Konsol

  1. Buka halaman Rollout Sequencing di konsol Google Cloud .

    Buka Urutan Peluncuran

  2. Lihat urutan di bagian Memantau urutan peluncuran. Jika Anda tidak melihat urutan peluncuran, beralihlah ke urutan peluncuran lain, atau buat urutan peluncuran jika Anda belum melakukannya.

  3. Di Grafik peluncuran, klik elemen untuk armada terakhir.

  4. Klik Hapus armada.

  5. Untuk menghapus armada, klik Hapus.

  6. Ulangi tiga langkah sebelumnya hingga hanya fleet pertama yang tersisa.

gcloud

Jalankan perintah berikut di project host fleet dari setiap fleet dalam urutan peluncuran, kecuali fleet pertama:

gcloud container fleet clusterupgrade update --reset-upstream-fleet

Pemecahan masalah

Memecahkan masalah kelayakan peluncuran

Jika semua cluster dalam urutan peluncuran tidak memiliki target upgrade yang sama, GKE mungkin tidak dapat melanjutkan upgrade cluster. Upgrade otomatis tidak dapat dilanjutkan jika grup upstream tidak memenuhi syarat satu target upgrade untuk diteruskan ke grup downstream. Upgrade otomatis juga tidak dapat dilanjutkan jika cluster di grup upstream memenuhi syarat target upgrade yang tidak valid untuk cluster di grup downstream.

Untuk memeriksa apakah urutan peluncuran Anda memiliki masalah kelayakan peluncuran atau tidak, periksa status urutan peluncuran. Jika grup tidak memenuhi syarat, ikuti petunjuk untuk melihat status masing-masing cluster di sebuah grup.

Untuk segera melanjutkan upgrade cluster, hapus semua cluster yang berstatus INELIGIBLE dengan mengikuti petunjuk dalam Melanjutkan peluncuran yang memenuhi syarat sebagian.

Memperbaiki kelayakan di sebuah grup

Di sebuah grup, jika sebuah cluster tidak memenuhi syarat karena menggunakan versi lebih lama (misalnya sebagian besar cluster di grup tersebut diupgrade dari 1.23 ke 1.24 dan cluster menggunakan versi 1.22), Anda dapat mengupgrade cluster secara manual ke versi 1.24 untuk mengatasi perbedaan versi.

Dalam grup, GKE mengabaikan cluster pada versi yang lebih baru daripada target upgrade otomatis. Cluster ini tidak mencegah upgrade dilanjutkan ke grup downstream.

Memperbaiki kelayakan antargrup

Antara grup, jika ada ketidakcocokan dalam target upgrade di mana grup downstream menggunakan versi yang lebih baru (misalnya grup upstream diupgrade dari 1.23 ke 1.24 dan cluster dalam grup downstream menggunakan versi 1.25), Anda dapat mengupgrade cluster di grup upstream secara manual ke versi 1.25 untuk memastikan upgrade dapat dilanjutkan.

Antara grup, jika ada ketidakcocokan dalam target upgrade di mana grup downstream menggunakan versi yang lebih lama (misalnya grup upstream diupgrade dari 1.24 ke 1.25 dan cluster dalam grup downstream menggunakan versi 1.23), Anda dapat mengupgrade cluster di grup downstream secara manual ke 1.24 atau 1.25 untuk memastikan upgrade dapat dilanjutkan. Jika GKE mengupgrade grup upstream ke versi apa pun yang memenuhi syarat untuk grup downstream, GKE akan mengupgrade cluster dalam grup downstream ke target upgrade tersebut. Dalam situasi ini, Anda tidak perlu mengupgrade cluster secara manual untuk membatalkan pemblokiran urutan. Untuk mengetahui informasi selengkapnya, lihat Grup upstream memenuhi syarat beberapa target upgrade untuk grup downstream.

Melanjutkan peluncuran yang memenuhi syarat sebagian

Jika upgrade cluster dalam grup tidak akan selesai karena masalah kelayakan peluncuran (misalnya, perbedaan versi dalam grup), Anda dapat menghapus cluster yang tidak memenuhi syarat untuk target upgrade grup dari grup untuk menyelesaikan peluncuran versi dan memulai waktu perendaman atau melanjutkan ke grup berikutnya dalam urutan peluncuran. Anda juga dapat menghapus cluster dari grup karena alasan lain, misalnya jika penggunaan cluster ini tidak lagi terkait dengan cluster lain dalam grup tersebut.

Ikuti petunjuk untuk membatalkan pendaftaran cluster dari fleet.

Setelah Anda menghapus semua cluster yang mencegah diselesaikannya peluncuran versi di sebuah grup, peluncuran versi di grup tersebut akan dapat diselesaikan. Konfirmasi hal ini dengan mengikuti petunjuk untuk Memeriksa status peluncuran versi.

Langkah berikutnya