Sebagai administrator platform, Anda dapat memilih saluran rilis tertentu untuk cluster Anda guna memastikan 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 terkait saluran rilis:
- Mendaftarkan cluster di saluran rilis tertentu.
- Menemukan saluran rilis cluster.
- Melihat versi default dan yang tersedia untuk saluran rilis.
- Mengubah saluran rilis cluster.
- Membatalkan pendaftaran cluster Anda dari saluran rilis.
Sebelum memulai
Sebelum memulai, pastikan Anda telah melakukan 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 perintah
gcloud components update. Versi gcloud CLI yang lebih lama mungkin tidak mendukung perintah yang dijalankan dalam dokumen ini.
- Jika Anda ingin mendaftarkan cluster di saluran Diperpanjang, pastikan Anda telah meninjau harga untuk dukungan diperpanjang support. Untuk cluster GKE, biaya bayar sesuai penggunaan berlaku saat cluster Anda terdaftar di saluran Diperpanjang dan versi minor cluster Anda memasuki periode dukungan 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 terdaftar 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 Standard dapat didaftarkan atau dibatalkan pendaftarannya di saluran rilis. Untuk saluran Diperpanjang, tinjau Mendapatkan dukungan jangka panjang dengan saluran Diperpanjang sebelum memilih saluran ini.
Anda dapat membuat dan mendaftarkan cluster baru di saluran rilis tertentu menggunakan the Cloud de Confiance konsol atau gcloud CLI.
Konsol
Buat cluster dengan langkah-langkah berikut, bergantung pada mode cluster:
Untuk cluster Autopilot:
Di halaman pembuatan cluster Autopilot, dari panel navigasi, klik Advanced settings:
Di menu drop-down Release channel, pilih saluran rilis untuk mendaftarkan cluster, atau biarkan nilai default Regular channel.
Untuk cluster Standard:
Di halaman pembuatan cluster Standard, di bagian Cluster basics, buka subbagian Release channel:
Di menu drop-down Release channel, pilih saluran rilis untuk mendaftarkan cluster, atau biarkan nilai default Regular channel.
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 darirapid,regular,stable, atau, hanya untuk Standard,extended.
Untuk daftar opsi lain yang dapat Anda tentukan, lihat
gcloud container clusters create-auto
dan gcloud container clusters create
dokumentasi referensi.
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 sudah 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 channels. 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 waktu nonaktif untuk mengubah pendaftaran saluran rilis cluster. Namun, GKE mungkin memiliki upgrade otomatis 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 target
CHANNEL.
GKE tidak langsung mengupgrade bidang kontrol cluster dan node ke target upgrade otomatis versi minor di saluran rilis tersebut saat mendaftar. Sebaliknya, keduanya diupgrade secara bertahap melalui proses upgrade otomatis GKE. Untuk mendapatkan target upgrade otomatis untuk cluster tertentu, lihat Mendapatkan informasi tentang upgrade cluster.
Mendaftarkan cluster yang sudah ada yang tidak terdaftar di saluran rilis dan dengan upgrade otomatis node dinonaktifkan
Jika Anda memiliki cluster Standard yang sudah ada yang tidak terdaftar di saluran rilis dan Anda telah menonaktifkan upgrade otomatis node untuk satu atau beberapa node pool cluster, tetapi Anda ingin mengakses fitur tambahan saluran rilis, Anda dapat mendaftarkan cluster di saluran rilis tanpa perubahan tambahan. GKE tidak mengaktifkan setelan upgrade otomatis node untuk node pool saat mendaftarkan cluster di saluran. Namun, ini adalah konfigurasi lama dan sebaiknya gunakan pengecualian pemeliharaan node pool untuk mencegah upgrade node pool di tingkat node pool dengan cara yang sama.
Lakukan langkah-langkah berikut untuk mendaftarkan cluster yang sudah ada di saluran rilis:
- Daftarkan cluster yang sudah ada di saluran rilis target.
- Secara opsional, lakukan langkah-langkah tambahan berikut untuk bermigrasi ke penggunaan pengecualian pemeliharaan, bukan konfigurasi lama untuk menonaktifkan upgrade otomatis node dengan setelan. Anda dapat melakukan langkah-langkah ini kapan saja setelah mendaftarkan cluster di saluran rilis:
- Cegah upgrade otomatis node dengan salah satu cara berikut:
- Hanya untuk beberapa node pool: konfigurasi pengecualian pemeliharaan node pool untuk semua node pool tempat Anda menonaktifkan upgrade otomatis node. Menonaktifkan upgrade otomatis node dengan pengecualian ini akan mencegah semua upgrade otomatis node pool, kecuali upgrade otomatis pada akhir dukungan, yang terjadi terlepas dari pendaftaran saluran rilis dan cara Anda menonaktifkan upgrade otomatis node.
- Untuk semua node pool: konfigurasi pengecualian pemeliharaandengan cakupan "Tidak ada upgrade minor atau node". Pengecualian ini mencegah semua upgrade kecuali upgrade patch ke bidang kontrol. Setelah cluster Anda terdaftar di saluran rilis, Anda dapat menggunakan cakupan pengecualian pemeliharaan ini, yang dapat berlangsung hingga tanggal akhir dukungan untuk versi minor di saluran rilis cluster Anda.
- Hapus penggunaan kolom lama untuk menonaktifkan upgrade otomatis node, karena pengecualian pemeliharaan yang Anda konfigurasi pada langkah sebelumnya kini menjalankan fungsi ini. Untuk setiap node pool, ikuti petunjuk untuk mengaktifkan upgrade otomatis node untuk node pool yang sudah ada.
- Cegah upgrade otomatis node dengan salah satu cara berikut:
Menemukan saluran rilis cluster
Anda dapat menentukan saluran rilis cluster menggunakan Cloud de Confiance konsol atau gcloud CLI.
Konsol
Buka halaman Google Kubernetes Engine di Cloud de Confiance konsol.
Klik nama cluster yang ingin diperiksa.
Di bagian Cluster basics, periksa nilai di kolom Release Channel (misalnya, Regular Channel).
Jika nilainya adalah None, cluster tidak terdaftar di saluran rilis.
gcloud
gcloud container clusters describe CLUSTER_NAME \
--location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"
Ganti kode berikut:
CLUSTER_NAME: nama cluster Anda.COMPUTE_LOCATION: Lokasi Compute Engine untuk cluster Anda.
Jika outputnya 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 Cloud de Confiance konsol 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:
- Konfigurasi pengecualian pemeliharaan dengan cakupan "Tidak ada upgrade minor".
- Tunggu hingga saluran rilis target menyediakan versi minor Kubernetes cluster Anda.
- 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 Diperpanjang
Untuk mendapatkan dukungan jangka panjang, dengan mempertahankan cluster Anda pada versi tersebut selama mungkin, Anda dapat mendaftarkan cluster di saluran Diperpanjang.
Pastikan Anda meninjau harga untuk mendaftarkan cluster di saluran Diperpanjang, dan batasan fitur. Anda tidak dapat mendaftarkan cluster di saluran Diperpanjang jika cluster Anda menggunakan fitur tertentu.
Mengubah cluster dari saluran Diperpanjang
Jika cluster terdaftar di saluran Diperpanjang selama periode dukungan diperpanjang, cluster dapat terus menjalankan versi minor yang tidak didukung di saluran lain. Jika Anda ingin mengubah cluster dari saluran Diperpanjang, tempat versi minor tidak didukung, Anda harus melakukan langkah-langkah berikut:
- Selesaikan dua langkah ini, yang dapat dilakukan dalam urutan apa pun:
- Upgrade cluster Anda secara manual ke versi minor dalam periode dukungan standar yang tersedia di saluran rilis target.
- Hapus atau ubah pengecualian pemeliharaan apa pun dengan tanggal akhir yang melebihi tanggal akhir dukungan standar untuk versi minor yang lebih baru dan didukung tersebut.
- Perbarui saluran rilis cluster.
Memperbarui saluran rilis cluster
Anda dapat mengubah saluran rilis cluster menggunakan Cloud de Confiance konsol atau gcloud CLI.
Konsol
Buka halaman Google Kubernetes Engine di Cloud de Confiance konsol.
Klik nama cluster yang ingin diperiksa.
Di bagian Cluster basics, di kolom Release channel, klik edit.
Di drop-down Release channel, pilih saluran rilis target.
Baca dan konfirmasi peringatan dengan memilih I understand there may be downtime during version upgrades.
Klik Save Changes.
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 merupakan salah satu darirapid,regular,stable, dan, hanya untuk Standard,extendedatauNone.
Berhenti berlangganan dari saluran rilis
Meskipun Anda dapat berhenti berlangganan cluster Standard dari saluran rilis, sebaiknya tinjau perbandingan antara cluster yang terdaftar dan tidak terdaftar di saluran rilis untuk memastikan Anda memahami kompromi antara mendaftarkan dan tidak mendaftarkan cluster di saluran rilis.
Anda dapat melakukan tindakan ini dengan Cloud de Confiance konsol, gcloud CLI, atau GKE 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
Buka halaman Google Kubernetes Engine di Cloud de Confiance konsol.
Klik nama cluster yang ingin diperiksa.
Di bagian Cluster basics, di kolom Release channel, klik edit.
Pilih versi No channel dari menu drop-down.
Baca dan konfirmasi peringatan dengan memilih I understand there may be downtime during version upgrades.
Klik Save Changes.
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
mengupdate cluster.
Mengidentifikasi cluster yang tidak terdaftar di saluran rilis
Jika Anda memiliki cluster GKE Standard yang tidak terdaftar di saluran rilis, dan semua node pool mengaktifkan upgrade otomatis node diaktifkan, 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 Cloud de Confiance konsol.
- Menggunakan gcloud CLI atau Recommender API, dengan menentukan
CLUSTER_RELEASE_CHANNEL_UNSPECIFIEDsubjenis pemberi rekomendasi.
Untuk mengetahui petunjuknya, lihat cara melihat insight dan rekomendasi.
Untuk menerapkan rekomendasi ini, ikuti petunjuk untuk mendaftarkan cluster yang sudah 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.
Menggunakan upgrade otomatis patch yang dipercepat
Anda dapat menggunakan patch yang dipercepat upgrade otomatis sehingga GKE otomatis mengupgrade cluster Anda ke versi patch segera setelah tersedia di saluran rilis, bukan saat GKE menetapkan versi sebagai target upgrade otomatis setidaknya satu minggu kemudian.
Untuk menggunakan upgrade otomatis patch yang dipercepat, tetapkan --patch-update=accelerated
flag dengan gcloud CLI saat Anda membuat
cluster, atau
mengupdate
cluster.
Setelan ini hanya tersedia untuk cluster yang terdaftar di saluran rilis, dan tidak memengaruhi upgrade versi minor.
Menonaktifkan upgrade otomatis patch yang dipercepat
Anda dapat mengupdate cluster untuk menonaktifkan upgrade otomatis patch yang dipercepat untuk cluster Anda, sehingga cluster hanya menerima versi patch setelah GKE menetapkan versi patch sebagai target upgrade otomatis. Tindakan ini akan mengembalikan cluster ke setelan default, dan tidak menonaktifkan upgrade otomatis.
Untuk mengupdate
cluster, tetapkan
flag --patch-update=default.