Halaman ini memberikan ringkasan tentang cara kerja cluster alfa di Google Kubernetes Engine (GKE). Akses ke fitur dan API alfa berfungsi berbeda dengan cluster alfa dibandingkan dengan jenis cluster GKE lainnya. Anda dapat membuat cluster alfa atau mempelajari lebih lanjut pilihan konfigurasi cluster.
Anda dapat bereksperimen dengan fitur alfa Kubernetes dengan membuat cluster alfa. Cluster alfa adalah cluster berumur singkat yang menjalankan rilis Kubernetes stabil. Semua Kubernetes API, termasuk API alfa, diaktifkan. Secara default, cluster alfa memiliki semua feature gate alfa yang diaktifkan dan tersedia dengan versi Kubernetes. Beberapa feature gate beta diaktifkan, bergantung pada default untuk Kubernetes. Anda juga dapat mengaktifkan atau menonaktifkan feature gate alfa atau beta tertentu secara selektif selama pembuatan cluster. Cluster alfa dirancang bagi pengguna lanjutan dan pengguna awal untuk bereksperimen dengan workload yang memanfaatkan fitur baru sebelum fitur tersebut siap produksi.
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 dapat didaftarkan ke saluran rilis
- Dihapus otomatis setelah 30 hari
- Tidak menerima update keamanan
- Tidak didukung dengan node pool Windows Server
- Memiliki batasan tambahan untuk mengaktifkan feature gate dengan cluster alfa
Perbedaan antara cluster alfa dan versi GKE alfa
Cluster alfa tidak selalu menjalankan versi "alfa" GKE. Istilah cluster alfa berarti bahwa API alfa diaktifkan, terlepas dari versi Kubernetes yang dijalankan cluster. Google secara berkala menawarkan kemampuan kepada pelanggan untuk menguji dan memvalidasi versi GKE yang tidak tersedia secara umum. Versi akses awal ini dapat dijalankan sebagai cluster alfa atau sebagai cluster tanpa mengaktifkan API alfa Kubernetes.
Feature gate dan cluster alfa
Feature gate adalah serangkaian key-value pair yang mengaktifkan/menonaktifkan fitur Kubernetes. Dengan cluster alfa, GKE mengaktifkan hal berikut:
- Feature gate alfa: semua feature gate pada tahap alfa yang tersedia dengan versi Kubernetes cluster Anda
- Feature gate beta: feature gate pada tahap beta yang tersedia dengan versi Kubernetes cluster Anda, dan yang diaktifkan secara default oleh Kubernetes open source
Untuk mengetahui informasi selengkapnya tentang feature gate mana yang tersedia untuk versi
Kubernetes tertentu, dan fitur beta mana yang diaktifkan secara default (true), lihat
Feature gate untuk fitur Alfa atau Beta
di dokumentasi Kubernetes. Namun, Anda dapat mengaktifkan atau menonaktifkan feature gate tertentu secara selektif, yang mengubah nilai default yang ditetapkan oleh GKE.
Feature gate adalah mekanisme yang berbeda untuk pengaktifan fitur dari Kubernetes API, dan dikelola secara berbeda oleh cluster GKE. Dengan cluster alfa, semua Kubernetes API alfa diaktifkan. Jika Anda mengaktifkan atau menonaktifkan feature gate untuk cluster alfa, pengaktifan Kubernetes API tidak akan terpengaruh. Namun, beberapa Kubernetes API dan feature gate Kubernetes berfungsi bersama-sama, sehingga menonaktifkan feature gate dapat menyebabkan masalah pada API terkait. Verifikasi koneksi antara feature gate dan API tertentu.
Untuk mengetahui informasi selengkapnya tentang cara kerja GKE dengan feature gate, lihat Feature gate.
Untuk mengaktifkan cluster dengan konfigurasi feature gate tertentu, gunakan flag --alpha-cluster-feature-gates selama pembuatan cluster dengan Google Cloud CLI. Jika menyertakan flag ini, Anda dapat mengubah feature gate alfa dan beta yang diaktifkan atau dinonaktifkan. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster
alfa.
Batasan untuk mengaktifkan feature gate dengan cluster alfa
Saat mengaktifkan feature gate dengan cluster alfa, pahami batasan tambahan berikut:
- Anda hanya dapat membuat cluster alfa dengan feature gate tertentu menggunakan gcloud CLI. Pembuatan cluster dengan Google Cloud konsol atau Terraform tidak didukung.
- Fitur Kubernetes alfa 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 Kubernetes API alfa 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 yang beta atau lebih tinggi. GKE tidak mengaktifkan fitur alfa pada jenis cluster GKE lainnya karena fitur tersebut tidak siap produksi atau tidak 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 tahapan fitur Kubernetes lebih lanjut, 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 Feature gates.
Langkah berikutnya
- Pelajari lebih lanjut pilihan konfigurasi cluster.
- Buat cluster alfa.
- Baca ringkasan GKE.