Halaman ini menjelaskan cara kerja feature gate Kubernetes di Google Kubernetes Engine (GKE). Feature gate adalah serangkaian key-value pair yang mengaktifkan/menonaktifkan fitur Kubernetes. Anda hanya dapat memodifikasi feature gate Kubernetes di GKE dengan cluster alfa. Untuk mengetahui informasi selengkapnya, lihat Cluster alfa.
Project Kubernetes merilis fitur baru secara bertahap dari waktu ke waktu. Fitur bisa berada dalam tahap alfa, beta, atau GA.
Untuk melihat fitur yang diaktifkan untuk cluster yang menjalankan versi 1.26 atau yang lebih baru, periksa status feature gate.
Atau, untuk memverifikasi tahap fitur yang sesuai dengan versi node atau bidang kontrol cluster Anda, periksa tabel Feature gate untuk fitur Alfa atau Beta fitur di dokumentasi Kubernetes.
Fitur Kubernetes GA di GKE
Fitur Kubernetes GA (juga disebut sebagai stabil) diaktifkan di GKE secara default dan tidak dapat dinonaktifkan.
Fitur Kubernetes beta di GKE
Fitur beta biasanya diaktifkan secara default di GKE. GKE mungkin menonaktifkan fitur beta tertentu untuk versi tertentu guna mengurangi masalah umum pada fitur tersebut, untuk memastikan kompatibilitas mundur, atau karena integrasi dan kualifikasi fitur di GKE belum selesai.
Jika Anda ingin menggunakan fitur Kubernetes beta di cluster GKE yang menjalankan versi 1.26 atau yang lebih baru, pastikan fitur ini diaktifkan dengan memeriksa status feature gate. Jika cluster Anda menjalankan versi yang lebih lama dari 1.26, Anda dapat memeriksa apakah fitur tersebut diaktifkan dengan menguji fitur tersebut.
Hubungi Cloud Customer Care jika Anda tidak dapat memverifikasi apakah fitur beta diaktifkan untuk bidang kontrol atau versi node cluster GKE Anda.
API beta Kubernetes dengan cluster GKE
Selain fitur Kubernetes beta, Anda juga dapat menggunakan API beta Kubernetes dengan cluster GKE. Untuk API beta yang diperkenalkan dengan versi 1.24 atau yang lebih baru, Anda harus mengonfigurasi API beta per resource per cluster. Untuk mengetahui informasi selengkapnya, lihat Menggunakan API beta Kubernetes dengan cluster GKE.
Fitur Kubernetes alfa di GKE
Fitur Kubernetes alfa dinonaktifkan secara default di semua cluster GKE, kecuali untuk cluster alfa. GKE mungkin mengaktifkan fitur alfa tertentu dalam versi bidang kontrol tertentu.
Dengan cluster alfa, semua feature gate alfa yang tersedia dengan versi Kubernetes diaktifkan, dan beberapa feature gate beta, bergantung pada nilai default, diaktifkan. Untuk mengetahui informasi selengkapnya tentang feature gate yang tersedia dengan versi tertentu, dan fitur beta yang diaktifkan secara default, lihat Feature gate untuk fitur Alfa atau Beta di dokumentasi Kubernetes. Anda juga dapat memilih untuk memodifikasi feature gate tertentu. Untuk mengetahui informasi selengkapnya, lihat Feature gate dan cluster alfa.
Untuk mengaktifkan semua fitur Kubernetes alfa, buat cluster Standard alfa .
Memeriksa status feature gate
Dengan cluster yang menjalankan versi 1.26 atau yang lebih baru, Anda dapat menjalankan perintah kubectl untuk memeriksa fitur yang diaktifkan.
Periksa status feature gate untuk cluster GKE Anda:
- Menginstal dan mengonfigurasi akses kubectl
Jalankan perintah berikut:
kubectl get --raw /metrics | grep kubernetes_feature_enabledOutput, seperti dalam contoh berikut, menunjukkan nama feature gate, tahap yang sesuai (
""adalah GA), dan apakah feature gate diaktifkan.1berarti diaktifkan dan0berarti dinonaktifkan.Lihat contoh output berikut:
# HELP kubernetes_feature_enabled [BETA] This metric records the data about the stage and enablement of a k8s feature. # TYPE kubernetes_feature_enabled gauge kubernetes_feature_enabled{name="APIListChunking",stage=""} 1 kubernetes_feature_enabled{name="APIPriorityAndFairness",stage=""} 1 kubernetes_feature_enabled{name="APIResponseCompression",stage="BETA"} 1 kubernetes_feature_enabled{name="APISelfSubjectReview",stage=""} 1 kubernetes_feature_enabled{name="APIServerIdentity",stage="BETA"} 1 kubernetes_feature_enabled{name="APIServerTracing",stage="BETA"} 1 kubernetes_feature_enabled{name="AdmissionWebhookMatchConditions",stage="BETA"} 1 ...Output ini menunjukkan bahwa, misalnya, fitur
APIResponseCompressiondiaktifkan dan dalam tahap beta.
Langkah berikutnya
- Untuk mengetahui daftar lengkap fitur Kubernetes saat ini, lihat Feature gate.
- Untuk mengetahui daftar lengkap fitur GKE, lihat catatan rilis GKE.