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 tidak dapat memodifikasi feature gate Kubernetes di cluster GKE.
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 Anda yang menjalankan versi 1.26 atau yang lebih baru, periksa status gate fitur.
Atau, untuk memverifikasi tahap fitur yang sesuai dengan versi node atau panel kontrol cluster Anda, periksa tabel Feature gate untuk fitur Alfa atau Beta dalam 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 untuk 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 gate fitur. Jika cluster Anda menjalankan versi yang lebih lama dari 1.26, Anda dapat memeriksa apakah fitur 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.
Fitur Kubernetes alfa di GKE
Fitur Kubernetes alfa dinonaktifkan secara default di semua cluster GKE. GKE mungkin mengaktifkan fitur alfa tertentu dalam versi control plane tertentu.
Untuk mengaktifkan semua fitur Kubernetes alfa, buat cluster Standard alfa.
Memeriksa status gate fitur
Dengan cluster yang menjalankan versi 1.26 atau yang lebih baru, Anda dapat menjalankan perintah kubectl
untuk memeriksa fitur yang diaktifkan.
Periksa status gate fitur untuk cluster GKE Anda:
- Menginstal dan mengonfigurasi akses kubectl
Jalankan perintah berikut:
kubectl get --raw /metrics | grep kubernetes_feature_enabled
Output, seperti dalam contoh berikut, menunjukkan nama gate fitur, tahap yang sesuai (
""
adalah GA), dan apakah gate fitur diaktifkan.1
berarti diaktifkan dan0
berarti 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
APIResponseCompression
diaktifkan dan dalam tahap beta.
Langkah selanjutnya
- Untuk mengetahui daftar lengkap fitur Kubernetes saat ini, lihat Feature gate.
- Untuk mengetahui daftar lengkap fitur GKE, lihat catatan rilis GKE.