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:
- Tidak dicakup oleh SLA GKE
- Tidak dapat diupgrade
- Anda harus menonaktifkan upgrade otomatis dan perbaikan otomatis node di cluster alfa
- Tidak menerima update keamanan
- Dihapus otomatis setelah 30 hari
- Tidak didukung dengan node pool Windows Server
- Tidak dapat didaftarkan di saluran rilis Extended.
- Memiliki batasan tambahan untuk mengaktifkan gerbang fitur dengan cluster alfa
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
- Pelajari lebih lanjut pilihan konfigurasi cluster.
- Buat cluster alfa.
- Baca ringkasan GKE.