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.

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.

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, atau stable.

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.

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, 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.

Langkah selanjutnya