Menggunakan saluran rilis


Sebagai administrator platform, Anda dapat memilih saluran rilis tertentu untuk cluster Anda untuk memastikan bahwa GKE otomatis mengupgrade cluster Anda ke versi dengan keseimbangan yang Anda pilih antara ketersediaan fitur dan stabilitas. Untuk mempelajari saluran rilis lebih lanjut, lihat Tentang saluran rilis.

GKE mendaftarkan semua cluster Autopilot di saluran rilis, dan mendaftarkan cluster Standard, secara default, di saluran rilis. Untuk semua mode cluster, Anda dapat memilih saluran rilis tertentu. Dengan cluster Standard, Anda dapat memilih untuk tidak mendaftarkan cluster di saluran rilis.

Halaman ini menjelaskan cara melakukan tindakan berikut yang terkait dengan saluran rilis:

Sebelum memulai

Sebelum memulai, pastikan Anda telah menjalankan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Aktifkan Google Kubernetes Engine API
  • Jika ingin menggunakan Google Cloud CLI untuk tugas ini, instal lalu lakukan inisialisasi gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.
  • Jika ingin mendaftarkan cluster di saluran Extended, pastikan Anda telah meninjau harga untuk dukungan yang diperluas. Anda dapat mendaftarkan cluster di saluran Extended tanpa biaya tambahan jika project telah mengaktifkan GKE Enterprise. Atau, untuk cluster edisi Standar GKE, biaya bayar per penggunaan berlaku saat cluster Anda terdaftar di saluran Extended dan versi minor cluster Anda memasuki periode dukungan yang diperpanjang.

Mendaftarkan cluster di saluran rilis

Bagian ini menunjukkan cara memilih saluran rilis tertentu untuk cluster baru, atau untuk cluster yang sudah ada dan sebelumnya tidak menggunakan saluran rilis. Anda juga dapat mengubah saluran rilis untuk cluster yang sudah ada dan sudah terdaftar di saluran rilis.

Mendaftarkan cluster baru di saluran rilis tertentu

Semua cluster didaftarkan di saluran rilis Reguler secara default. Anda dapat memilih saluran rilis tertentu untuk cluster saat membuat cluster, atau mengubah saluran rilis setelah cluster dibuat. Cluster Autopilot harus terdaftar di saluran rilis. Cluster Standar dapat didaftarkan atau dibatalkan pendaftarannya di saluran rilis. Untuk saluran Extended, tinjau Mendapatkan dukungan jangka panjang dengan saluran Extended sebelum memilih saluran ini.

Anda dapat membuat dan mendaftarkan cluster baru di saluran rilis tertentu menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

Buat cluster dengan langkah-langkah berikut, bergantung pada mode cluster:

  • Untuk cluster Autopilot:

    1. Di halaman pembuatan cluster Autopilot, dari panel navigasi, klik Advanced settings:

      Membuat cluster Autopilot

    2. Di menu drop-down Saluran rilis, pilih saluran rilis untuk mendaftarkan cluster, atau biarkan nilai default Saluran reguler.

  • Untuk cluster Standard:

    1. Di halaman pembuatan cluster Standard, di bagian Cluster basics, buka subbagian Release channel:

      Membuat cluster Kubernetes

    2. Di menu drop-down Saluran rilis, pilih saluran rilis untuk mendaftarkan cluster, atau biarkan nilai default Saluran reguler.

gcloud

Untuk membuat dan mendaftarkan cluster Autopilot di saluran rilis tertentu, jalankan perintah berikut:

gcloud container clusters create-auto CLUSTER_NAME \
    --location=COMPUTE_LOCATION
    --release-channel=CHANNEL

Untuk membuat dan mendaftarkan cluster Standard di saluran rilis tertentu, jalankan perintah berikut:

gcloud container clusters create CLUSTER_NAME \
    --location=COMPUTE_LOCATION \
    --release-channel=CHANNEL

Ganti kode berikut:

  • CLUSTER_NAME: nama cluster baru.
  • CLUSTER_LOCATION: lokasi Compute Engine untuk cluster baru.
  • CHANNEL: jenis saluran rilis: salah satu dari rapid, regular, stable, atau, khusus untuk Standar, extended.

Untuk daftar opsi lain yang dapat Anda tentukan, lihat dokumentasi referensi gcloud container clusters create-auto dan gcloud container clusters create.

Anda juga dapat membuat cluster dengan versi tertentu menggunakan flag --cluster-version. Jika Anda tidak menentukan saluran rilis, GKE mendaftarkan cluster Anda di saluran rilis yang paling matang di mana versi tersebut tersedia.

Atau, jika Anda tidak menentukan saluran rilis atau versi cluster, cluster akan ditetapkan secara default ke saluran rilis Reguler pada versi default.

Mendaftarkan cluster yang ada

Anda dapat mendaftarkan cluster yang sudah ada di saluran rilis, selama versi minor bidang kontrol cluster tersedia di saluran rilis target. Untuk memeriksa apakah versi minor bidang kontrol cluster Anda tersedia di saluran rilis target, lihat versi default dan yang tersedia untuk saluran rilis. Untuk mempelajari lebih lanjut cara menyelaraskan versi bidang kontrol cluster dengan versi yang tersedia untuk saluran rilis target, lihat Memilih saluran rilis baru.

GKE tidak memerlukan periode nonaktif untuk mengubah pendaftaran saluran rilis cluster. Namun, GKE mungkin memiliki upgrade otomatis yang berbeda yang tersedia di saluran rilis yang berbeda, yang berarti bahwa, setelah perubahan, GKE mungkin otomatis mengupgrade cluster. Sebaiknya gunakan masa dan pengecualian pemeliharaan untuk mengontrol waktu upgrade.

Untuk mendaftar, update saluran rilis cluster ke CHANNEL target.

GKE tidak langsung mengupgrade bidang kontrol dan node cluster ke target upgrade otomatis versi minor di saluran rilis tersebut saat mendaftar. Sebagai gantinya, keduanya diupgrade secara bertahap melalui proses upgrade otomatis GKE. Untuk mendapatkan target upgrade otomatis untuk cluster tertentu, lihat Mendapatkan informasi tentang upgrade cluster (Pratinjau).

Mendaftarkan cluster yang sudah ada yang tidak terdaftar di saluran rilis dan dengan upgrade otomatis node yang dinonaktifkan

Jika Anda memiliki cluster Standard yang sudah ada dan tidak terdaftar di saluran rilis dan telah menonaktifkan upgrade otomatis node untuk satu atau beberapa node pool cluster, tetapi ingin mengakses fitur tambahan saluran rilis, Anda dapat menggunakan pengecualian pemeliharaan untuk mencegah upgrade node. Jika beralih ke saluran rilis dan menggunakan pengecualian pemeliharaan, Anda tidak dapat mencegah upgrade otomatis node di tingkat node pool, hanya di tingkat cluster. Namun, Anda selalu dapat mengupgrade node pool secara manual.

Lakukan langkah-langkah berikut untuk mendaftarkan cluster yang ada di saluran rilis, sekaligus terus mencegah upgrade node otomatis:

  1. Konfigurasi pengecualian pemeliharaan dengan cakupan "Tidak ada upgrade". Ini adalah satu-satunya cakupan pengecualian pemeliharaan yang tersedia untuk cluster yang tidak terdaftar di saluran rilis. Tindakan ini akan mencegah cluster Anda berpotensi langsung diupgrade secara otomatis jika ada target upgrade otomatis yang baru memenuhi syarat di saluran rilis yang dipilih.
  2. Daftarkan cluster yang sudah ada di saluran rilis target. Dengan perubahan ini, GKE akan membuat perubahan berikut pada setelan di node pool Anda:
    1. GKE mengaktifkan setelan upgrade otomatis node untuk node pool mana pun yang menonaktifkan fitur ini, tetapi tidak akan otomatis mengupgrade node karena Anda telah mengonfigurasi pengecualian pemeliharaan di Langkah 1.
    2. GKE mengaktifkan perbaikan otomatis node untuk semua node pool tempat fitur dinonaktifkan, meskipun Anda dapat kembali menonaktifkan perbaikan otomatis node dengan gcloud CLI jika ingin terus menonaktifkan perbaikan otomatis node.
  3. Konfigurasikan pengecualian pemeliharaan dengan cakupan "Tidak ada upgrade minor atau node". Tindakan ini mencegah semua upgrade kecuali upgrade patch ke control plane. Setelah cluster terdaftar di saluran rilis, Anda dapat menggunakan cakupan pengecualian pemeliharaan ini, yang dapat berlangsung hingga akhir tanggal dukungan untuk versi minor di saluran rilis cluster Anda.
  4. Hapus pengecualian pemeliharaan yang dibuat di Langkah 1 setelah Anda menambahkan pengecualian pemeliharaan baru di langkah sebelumnya.

Setelah menyelesaikan langkah-langkah ini, Anda memiliki cluster tempat GKE tidak akan mengupgrade node secara otomatis hingga Anda menghapus pengecualian pemeliharaan, atau versi minor node mencapai akhir dukungan.

Menemukan saluran rilis cluster

Anda dapat menentukan saluran rilis cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik nama cluster yang ingin diperiksa.

  3. Di bagian Dasar cluster, periksa nilai di kolom Saluran Rilis (misalnya, Saluran Reguler).

Jika nilainya None, cluster tidak terdaftar di saluran rilis.

gcloud

gcloud container clusters describe CLUSTER_NAME \
    --location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"

Ganti kode berikut:

Jika output kosong, cluster tidak terdaftar di saluran rilis.

Melihat versi default dan yang tersedia untuk saluran rilis

Untuk memeriksa versi yang tersedia di saluran rilis tertentu dengan Konsol Google Cloud atau gcloud CLI, ikuti petunjuk untuk memeriksa versi yang tersedia dan default.

Mengubah saluran rilis cluster

Anda dapat mengubah saluran rilis cluster jika versi minor bidang kontrol tersedia di saluran rilis target. Anda mungkin perlu mengupgrade atau mendowngrade bidang kontrol cluster ke versi yang tersedia.

Untuk memeriksa apakah versi bidang kontrol cluster Anda tersedia di saluran rilis target, lihat versi default dan yang tersedia untuk saluran rilis. Versi ini harus tersedia di saluran target.

  • Jika versi bidang kontrol cluster sudah tersedia di saluran rilis target, Anda dapat memilih saluran rilis baru.
  • Jika versi bidang kontrol cluster tidak tersedia di saluran rilis target, Anda dapat mengupgrade bidang kontrol cluster ke versi yang tersedia. Atau, jika saluran target hanya memiliki versi yang lebih lama, Anda dapat mendowngrade cluster, dengan ketentuan versi target adalah rilis patch sebelumnya dari versi minor yang sama.

Untuk memilih saluran rilis baru, update saluran rilis cluster ke CHANNEL target. Jika Anda ingin mencegah cluster diupgrade secara otomatis untuk sementara waktu saat memilih saluran baru, konfigurasi pengecualian pemeliharaan sebelum memilih saluran baru.

Jika tidak dapat memilih saluran rilis target karena cluster Anda menjalankan versi yang tidak tersedia di saluran rilis tersebut, Anda dapat melakukan hal berikut:

  1. Konfigurasi pengecualian pemeliharaan dengan cakupan "Tidak ada upgrade minor".
  2. Tunggu hingga saluran rilis target menyediakan versi minor Kubernetes cluster Anda.
  3. Daftarkan cluster yang sudah ada di saluran rilis target.

Atau, Anda dapat membuat cluster baru di saluran target dan memigrasikan workload Anda.

Mengubah cluster ke saluran Extended

Untuk mendapatkan dukungan jangka panjang, sehingga cluster Anda tetap menggunakan versi tersebut selama mungkin, Anda dapat mendaftarkan cluster di saluran Extended.

Pastikan Anda meninjau harga untuk mendaftarkan cluster di channel Extended, dan batasan fitur. Anda tidak dapat mendaftarkan cluster di saluran Extended jika cluster menggunakan fitur tertentu.

Mengubah cluster dari saluran yang Diperluas

Jika cluster terdaftar di saluran Extended selama periode dukungan yang diperpanjang, cluster dapat terus menjalankan versi minor yang tidak didukung di saluran lain. Jika ingin mengubah cluster dari saluran Extended, yang versi minornya tidak didukung, Anda harus melakukan langkah-langkah berikut:

  1. Selesaikan dua langkah berikut, yang dapat dilakukan dalam urutan apa pun:
    1. Upgrade cluster Anda secara manual ke versi minor dalam periode dukungan standar yang tersedia di saluran rilis target.
    2. Hapus atau ubah pengecualian pemeliharaan dengan tanggal akhir yang melebihi akhir tanggal dukungan standar untuk versi minor yang lebih baru dan didukung tersebut.
  2. Perbarui saluran rilis cluster.

Memperbarui saluran rilis cluster

Anda dapat mengubah saluran rilis cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik nama cluster yang ingin diperiksa.

  3. Di bagian Dasar cluster, di kolom Saluran rilis, klik .

  4. Di dropdown Saluran rilis, pilih saluran rilis target.

  5. Baca dan konfirmasi peringatan dengan memilih Saya memahami bahwa mungkin ada periode nonaktif selama upgrade versi.

  6. Klik Simpan Perubahan.

gcloud

Ubah properti saluran rilis dari cluster yang sudah ada:

gcloud container clusters update CLUSTER_NAME \
  --release-channel CHANNEL

Ganti kode berikut:

  • CLUSTER_NAME: nama cluster Anda.
  • CHANNEL: saluran rilis target, yang dapat berupa salah satu dari rapid, regular, stable, dan, khusus untuk Standar, extended atau None.

Berhenti berlangganan dari saluran rilis

Meskipun Anda dapat berhenti berlangganan cluster Standar dari saluran rilis, sebaiknya tinjau perbandingan antara cluster yang terdaftar dan tidak terdaftar di saluran rilis untuk memastikan bahwa Anda memahami konsekuensi antara mendaftarkan dan tidak mendaftarkan cluster di saluran rilis.

Anda dapat melakukan tindakan ini dengan konsol Google Cloud, gcloud CLI, atau Kubernetes Engine API. Anda juga dapat menentukan bahwa Anda tidak ingin mendaftarkan cluster Standard di saluran rilis selama pembuatan cluster. Anda tidak dapat berhenti berlangganan cluster Autopilot dari saluran rilis.

Konsol

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik nama cluster yang ingin diperiksa.

  3. Di bagian Dasar cluster, di kolom Saluran rilis, klik .

  4. Pilih Static version dari menu drop-down.

  5. Baca dan konfirmasi peringatan dengan memilih Saya memahami bahwa mungkin ada periode nonaktif selama upgrade versi.

  6. Klik Simpan Perubahan.

gcloud

Update saluran rilis cluster ke nilai None:

gcloud container clusters update CLUSTER_NAME \
  --release-channel None

API

Tentukan "releaseChannel": { "channel": UNSPECIFIED} saat Anda membuat atau memperbarui cluster.

Mengidentifikasi cluster yang tidak terdaftar di saluran rilis

Jika Anda memiliki cluster GKE Standar yang tidak terdaftar di saluran rilis, dan semua node pool telah mengaktifkan upgrade otomatis node, sebaiknya daftarkan cluster di saluran rilis. GKE memberikan panduan ini dengan insight dan rekomendasi melalui layanan Recommender. Panduan ini tidak berlaku untuk cluster Autopilot, yang selalu terdaftar di saluran rilis.

Untuk menemukan cluster yang tidak terdaftar di saluran rilis, Anda dapat menggunakan salah satu cara berikut:

  • Menggunakan Konsol Google Cloud.
  • Gunakan gcloud CLI atau Recommender API, dengan menentukan subjenis recommender CLUSTER_RELEASE_CHANNEL_UNSPECIFIED.

Untuk mengetahui petunjuknya, lihat cara melihat insight dan rekomendasi.

Untuk menerapkan rekomendasi ini, ikuti petunjuk untuk mendaftarkan cluster yang ada. Untuk mempelajari lebih lanjut apakah Anda ingin menerapkan rekomendasi ini, lihat Tentang saluran rilis. Untuk perbandingan kemampuan antara cluster yang terdaftar atau tidak terdaftar di saluran rilis, tinjau perbandingan antara cluster yang terdaftar dan tidak terdaftar di saluran rilis.

Langkah selanjutnya