Cluster alfa

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:

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