En esta página, se explica cómo funcionan los interruptores de funciones de Kubernetes en Google Kubernetes Engine (GKE). Los interruptores de funciones son un conjunto de pares clave-valor que describen las funciones de Kubernetes. No puedes modificar los interruptores de funciones de Kubernetes en los clústeres de GKE.
El proyecto de Kubernetes lanza funciones nuevas en las etapas con el tiempo. Las características pueden estar en las etapas Alfa, Beta o DG.
Para ver qué características están habilitadas en tu clúster que ejecuta la versión 1.26 o una posterior, verifica el estado de la puerta de función.
Alternativamente, para verificar la etapa de una característica correspondiente a la versión del plano de control o los nodos de tu clúster, verifica la tabla Interruptores de funciones para características alfa o beta en la documentación de Kubernetes.
Funciones de GA de Kubernetes en GKE
La DG (también conocida como estable) de Kubernetes están habilitadas en GKE de forma predeterminada y no se pueden inhabilitar.
Funciones Beta de Kubernetes en GKE
Las funciones Beta suelen estar habilitadas de forma predeterminada en GKE. GKE puede inhabilitar una función Beta específica para una versión en particular para mitigar un problema conocido con la función, garantizar la compatibilidad con versiones anteriores o porque la integración y calificación de la función en GKE aún no se completaron.
Si deseas usar una función beta de Kubernetes en el clúster de GKE que ejecuta la versión 1.26 o posterior, verifica que esta función esté habilitada mediante la verificación del estado de la puerta de función. Si el clúster ejecuta una versión anterior a la 1.26, puedes verificar si la función está habilitada.
Comunícate con Atención al cliente de Cloud si no puedes verificar si la función beta está habilitada para la versión del nodo o el plano de control de tu clúster de GKE.
Funciones de Kubernetes Alfa en GKE
Las características de Kubernetes Alfa están inhabilitadas de forma predeterminada en todos los clústeres de GKE. GKE podría habilitar una función Alfa específica en una versión específica del plano de control.
Para habilitar todas las funciones Alfa de Kubernetes, crea un clúster Standard Alfa.
Cómo verificar el estado del interruptor de función
Con los clústeres que ejecutan la versión 1.26 o posterior, puedes ejecutar un comando de kubectl
para verificar qué funciones están habilitadas.
Verifica el estado de la puerta de enlace de atributos para tu clúster de GKE:
- Instala y configura el acceso a kubectl
Ejecuta el siguiente comando:
kubectl get --raw /metrics | grep kubernetes_feature_enabled
El resultado, como en el siguiente ejemplo, muestra el nombre de la puerta de funciones, la etapa correspondiente (
""
es GA) y si la puerta de funciones está habilitada.1
significa habilitado y0
significa inhabilitado.Consulta el siguiente resultado de ejemplo:
# 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 ...
Este resultado indica que, por ejemplo, la función
APIResponseCompression
está habilitada y en la etapa beta.
¿Qué sigue?
- Para obtener una lista completa de las características actuales de Kubernetes, consulta interruptores de funciones.
- Para obtener una lista completa de las funciones de GKE, consulta las notas de la versión de GKE.