Menggunakan saluran rilis


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

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

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

Sebelum memulai

Sebelum memulai, pastikan Anda telah menjalankan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Mengaktifkan 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 yang diperluas, pastikan Anda telah telah meninjau harga langganan dukungan. Anda dapat mendaftar cluster di Saluran yang diperluas tanpa biaya tambahan jika project memiliki diaktifkan GKE Enterprise. Atau, untuk GKE Standard edisi cluster, biaya bayar per penggunaan berlaku jika cluster Anda terdaftar dalam Saluran yang diperluas dan versi minor cluster Anda akan memasuki periode dukungan.

Mendaftarkan cluster di saluran rilis

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

Mendaftarkan cluster baru di saluran rilis tertentu

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

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

Konsol

Bergantung pada mode cluster, buat cluster dengan langkah-langkah berikut:

  • Untuk cluster Autopilot:

    1. Saat pembuatan cluster Autopilot dari panel navigasi, klik Setelan lanjutan:

      Membuat cluster Autopilot

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

  • Untuk cluster Standar:

    1. Tentang pembuatan cluster Standar di bagian Dasar-dasar cluster, buka Rilis saluran:

      Membuat cluster Kubernetes

    2. Di menu drop-down Saluran rilis, pilih rilis untuk mendaftarkan cluster, atau menggunakan 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: Compute Engine lokasi untuk cluster baru.
  • CHANNEL: jenis saluran rilis: salah satu rapid, regular, stable, atau, hanya untuk Standar, 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 akan didaftarkan cluster Anda di saluran rilis paling matang tempat versi tersebut yang tersedia.

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

Mendaftarkan cluster yang ada

Anda dapat mendaftarkan cluster yang ada di saluran rilis, asalkan versi minor bidang kontrol cluster tersedia di rilis target saluran TV Anda. Untuk memeriksa apakah versi minor bidang kontrol cluster Anda tersedia di saluran rilis target, lihat versi default dan yang tersedia untuk rilis saluran. Kepada pelajari lebih lanjut cara menyelaraskan versi bidang kontrol cluster Anda dengan versi yang tersedia untuk saluran rilis target, lihat Memilih rilis baru channel.

GKE tidak memerlukan periode nonaktif untuk mengubah saluran rilis pendaftaran cluster. Namun, GKE mungkin memiliki upgrade otomatis tersedia di saluran rilis yang berbeda. Artinya, setelah perubahan tersebut, GKE mungkin akan mengupgrade cluster secara otomatis. Rab sarankan untuk menggunakan masa pemeliharaan dan pengecualian untuk mengontrol waktu upgrade.

Untuk mendaftar, update rilis cluster saluran ke target CHANNEL.

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 Tidak ada, 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 akan 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 tersedia dan merupakan default versi.

Mengubah saluran rilis cluster

Anda dapat mengubah saluran rilis cluster jika bidang kontrol adalah anak di bawah umur tersedia di saluran rilis target. Anda mungkin perlu meng-{i>upgrade <i}atau mendowngrade bidang kontrol cluster Anda 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 Anda tidak dapat memilih saluran rilis target karena cluster Anda menjalankan versi yang tidak tersedia dalam 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 di saluran target dan memigrasikan workload Anda.

Mengubah cluster Anda menjadi Saluran yang diperluas

Untuk mendapatkan dukungan jangka panjang, mempertahankan cluster Anda pada versi tersebut selama mungkin, Anda dapat mendaftar cluster Anda di Extended channel.

Pastikan Anda meninjau harga karena telah mendaftarkan dikelompokkan di Saluran yang diperluas, dan fitur batasan. Anda tidak dapat mendaftarkan cluster di Saluran yang diperluas jika cluster Anda menggunakan fitur tertentu.

Mengubah cluster dari Saluran yang diperluas

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

  1. Selesaikan dua langkah ini, yang dapat dilakukan dalam urutan mana pun:
    1. Mengupgrade secara manual kelompok ke versi minor di bagian dukungan periode yang tersedia di target channel rilis target.
    2. Hapus atau mengubah pengecualian pemeliharaan dengan tanggal akhir yang melebihi tanggal akhir tanggal dukungan standar untuk versi minor yang lebih baru dan didukung.
  2. Mengupdate rilis cluster channel.

Memperbarui saluran rilis cluster

Anda dapat mengubah saluran rilis cluster menggunakan Konsol Google Cloud atau dengan 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 drop-down Saluran rilis, pilih saluran rilis target.

  5. Baca dan konfirmasi peringatan dengan memilih Saya mengerti 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, hanya untuk Standar, extended atau None.

Berhenti berlangganan dari saluran rilis

Meskipun Anda dapat menghentikan langganan cluster Standar dari saluran rilis, sebaiknya tinjau kapan untuk tidak mendaftarkan cluster Anda dalam saluran rilis untuk memastikan Anda memahami konsekuensi antara mendaftar dan tidak mendaftar cluster Anda 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 Standar Anda di saluran rilis selama pembuatan cluster. Anda tidak dapat berhenti berlangganan Autopilot cluster 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 mengerti 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

Menentukan "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 kumpulan node memiliki upgrade node otomatis diaktifkan, sebaiknya daftarkan cluster di saluran rilis. GKE memberikan panduan ini dengan insight dan rekomendasi melalui layanan Recommender. Ini panduan tidak berlaku untuk cluster Autopilot, yang selalu terdaftar di saluran rilis.

Untuk menemukan cluster yang tidak terdaftar di saluran rilis, Anda dapat menggunakan Konsol Google Cloud, atau Anda dapat menelusuri panduan ini dengan gcloud CLI atau Recommender API, dengan menentukan CLUSTER_RELEASE_CHANNEL_UNSPECIFIED pemberi rekomendasi subjenis. Untuk petunjuk, lihat cara melihat wawasan dan rekomendasi.

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

Langkah selanjutnya