Cluster alfa

Anda dapat bereksperimen dengan fitur alfa Kubernetes, API alfa, dan dengan versi minor mendatang dengan membuat cluster alfa Google Kubernetes Engine (GKE). Cluster alfa adalah cluster berumur pendek yang mencakup API dan feature gate Kubernetes alfa, beta, dan GA serta memberikan akses awal ke versi minor Kubernetes mendatang. Cluster alfa ditujukan bagi pengguna lanjutan dan pengguna awal untuk bereksperimen dengan workload yang memanfaatkan fitur baru sebelum fitur tersebut siap produksi.

Anda dapat membuat cluster alfa atau mempelajari lebih lanjut pilihan konfigurasi cluster.

Cara kerja cluster alfa

Cluster alfa adalah cluster GKE yang memberi Anda akses eksperimental ke API alfa Kubernetes, feature gate alfa, dan versi patch alfa dari versi minor Kubernetes mendatang. Cluster alfa memiliki konfigurasi berikut:

  • Mengaktifkan semua versi Kubernetes API, termasuk API alfa. Anda tidak dapat menonaktifkan API alfa di cluster alfa.
  • Mengaktifkan semua feature gate alfa yang tersedia di versi minor Kubernetes yang dipilih. Secara opsional, Anda dapat menonaktifkan gerbang fitur alfa tertentu selama pembuatan cluster.
  • Mewarisi setelan default untuk semua gerbang fitur beta yang tersedia di versi minor yang dipilih. Jika gerbang fitur beta diaktifkan secara default dalam versi minor, maka gerbang fitur tersebut diaktifkan secara default di cluster alfa. Secara opsional, Anda dapat mengaktifkan atau menonaktifkan gerbang fitur beta tertentu selama pembuatan cluster.

Saat membuat cluster alfa, Anda mengonfigurasi berbagai setelan seperti saluran rilis untuk mendaftarkan cluster, versi GKE yang akan diinstal, dan gerbang fitur yang akan diaktifkan atau dinonaktifkan.

Cluster alfa yang Anda daftarkan di saluran Cepat dapat menjalankan versi patch alfa, yang merupakan versi patch dari versi minor Kubernetes mendatang yang disediakan GKE hingga empat bulan sebelum GKE menyediakan versi minor tersebut untuk cluster apa pun di saluran Cepat.

Batasan

Cluster alfa memiliki keterbatasan berikut:

Versi patch alfa

Cluster alfa mendukung versi patch GKE yang tersedia. Di saluran rilis Cepat, cluster alfa memiliki akses eksklusif ke versi patch alfa dari versi minor Kubernetes mendatang. GKE menyediakan versi patch alfa ini hingga empat bulan sebelum GKE menyediakan versi minor tersebut untuk cluster apa pun di saluran Cepat.

GKE menyediakan satu hingga tiga versi patch alfa untuk versi minor mendatang. Anda dapat memilih salah satu versi patch alfa yang tersedia saat membuat cluster alfa di saluran Cepat. Anda dapat menggunakan versi ini untuk menguji fitur dan API Kubernetes mendatang yang hanya tersedia di versi minor mendatang.

Saat GKE menyediakan versi minor untuk cluster non-alfa di saluran Cepat, GKE akan menghapus semua versi alfa yang tersedia untuk versi minor tersebut. Anda tidak dapat memilih versi alfa yang dihapus saat membuat cluster alfa. Cluster alfa yang ada yang menggunakan versi yang dihapus akan tetap ada hingga masa berlaku cluster berakhir atau Anda menghapus cluster.

Untuk mengetahui informasi selengkapnya tentang versi patch alfa, siklus proses versi tersebut, dan cara melihat versi yang tersedia, lihat Pembuatan versi dan dukungan GKE.

Feature gate dan cluster alfa

Feature gate adalah serangkaian key-value pair yang mengaktifkan/menonaktifkan fitur Kubernetes. Dengan cluster alfa, GKE memungkinkan hal berikut:

  • Feature gate alfa: semua feature gate pada tahap alfa yang tersedia dengan versi Kubernetes cluster Anda
  • Gerbang fitur beta: gerbang fitur pada tahap beta yang tersedia dengan versi Kubernetes cluster Anda, dan yang diaktifkan secara default oleh Kubernetes open source

Untuk mengetahui informasi selengkapnya tentang gerbang fitur yang tersedia untuk versi Kubernetes tertentu, dan fitur beta yang diaktifkan secara default (true), lihat Gerbang fitur untuk fitur Alfa atau Beta di dokumentasi Kubernetes. Namun, Anda dapat mengaktifkan atau menonaktifkan gerbang fitur tertentu secara selektif, sehingga mengubah nilai default yang ditetapkan oleh GKE.

Feature gate adalah mekanisme yang berbeda untuk mengaktifkan fitur dari API Kubernetes, dan dikelola secara berbeda oleh cluster GKE. Dengan cluster alfa, semua API alfa Kubernetes diaktifkan. Jika Anda mengaktifkan atau menonaktifkan feature gate untuk cluster alfa, pengaktifan Kubernetes API tidak terpengaruh. Namun, beberapa API Kubernetes dan gerbang fitur Kubernetes bekerja bersama-sama, sehingga menonaktifkan gerbang fitur dapat menyebabkan masalah pada API terkait. Verifikasi koneksi antara gerbang fitur dan API tertentu.

Untuk mengetahui informasi selengkapnya tentang cara kerja GKE dengan gerbang fitur, lihat Gerbang fitur.

Untuk mengaktifkan cluster dengan konfigurasi gerbang fitur tertentu, gunakan flag --alpha-cluster-feature-gates selama pembuatan cluster dengan Google Cloud CLI. Jika menyertakan tanda ini, Anda dapat mengubah gerbang fitur alfa dan beta yang diaktifkan atau dinonaktifkan. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster alfa.

Batasan untuk mengaktifkan gerbang fitur dengan cluster alfa

Saat Anda mengaktifkan gerbang fitur dengan cluster alfa, pahami batasan tambahan berikut:

  • Anda hanya dapat membuat cluster alfa dengan gerbang fitur tertentu menggunakan gcloud CLI. Pembuatan cluster dengan konsol Google Cloud atau Terraform tidak didukung.
  • Fitur alfa Kubernetes yang memerlukan konfigurasi tambahan di luar pengaktifan feature gate tidak didukung.
  • Anda dapat mengaktifkan atau menonaktifkan feature gate alfa atau beta secara selektif, tetapi semua API alfa Kubernetes diaktifkan.

Fitur alfa Kubernetes terbaru

Sebagian besar rilis Kubernetes berisi fitur alfa baru yang dapat Anda uji di cluster alfa. Untuk mengetahui daftar lengkap rilis Kubernetes dan fitur yang disertakan, lihat log perubahan Kubernetes.

Tentang tahapan fitur

Fitur Kubernetes baru diperkenalkan dalam empat tahap: pengembangan awal, alfa, beta, dan stabil.

Untuk memberikan stabilitas dan kualitas produksi, cluster GKE selain cluster alfa hanya mengaktifkan fitur beta atau yang lebih tinggi. GKE tidak mengaktifkan fitur alfa di jenis cluster GKE lainnya karena fitur tersebut belum siap produksi atau dapat diupgrade.

Karena GKE secara otomatis mengupgrade bidang kontrol Kubernetes dan, secara default, worker node, mengaktifkan fitur alfa dalam produksi dapat membahayakan keandalan cluster jika ada perubahan yang dapat menyebabkan gangguan di versi baru.

Untuk mempelajari lebih lanjut tahapan fitur Kubernetes, lihat Versi Alfa, Beta, dan Stabil di dokumentasi Kubernetes.

Untuk mempelajari lebih lanjut cara menentukan fitur yang diaktifkan untuk versi bidang kontrol GKE tertentu, lihat Gerbang fitur.

Langkah berikutnya