En esta página se ofrece una descripción general de cómo funcionan los clústeres alfa en Google Kubernetes Engine (GKE). El acceso a las funciones y APIs alfa funciona de forma diferente en los clústeres alfa que en otros tipos de clústeres de GKE. Puedes crear un clúster alfa o consultar más información sobre las opciones de configuración de clústeres.
Puedes experimentar con las funciones alfa de Kubernetes creando un clúster alfa. Los clústeres alfa son de corta duración y ejecutan versiones estables de Kubernetes. Todas las APIs de Kubernetes, incluidas las alfa, están habilitadas. De forma predeterminada, los clústeres alfa tienen habilitados todos los feature gates alfa que están disponibles en la versión de Kubernetes. Algunas funciones beta están habilitadas, en función del valor predeterminado de Kubernetes. También puedes habilitar o inhabilitar selectivamente puertas de funciones alfa o beta específicas durante la creación del clúster. Los clústeres alfa están diseñados para que los usuarios avanzados y los primeros usuarios experimenten con cargas de trabajo que aprovechen las nuevas funciones antes de que estén listas para producción.
Limitaciones
Los clústeres alfa tienen las siguientes limitaciones:
- No está sujeto al acuerdo de nivel de servicio de GKE.
- No se puede actualizar
- Debes inhabilitar la actualización y la reparación automáticas de nodos en los clústeres alfa
- No se puede registrar en un canal de lanzamiento
- Se eliminan automáticamente al cabo de 30 días
- No recibir actualizaciones de seguridad
- No se admite con grupos de nodos de Windows Server
- Tener limitaciones adicionales para habilitar feature gates con clústeres alfa
Diferencia entre los clústeres alfa y las versiones alfa de GKE
Los clústeres alfa no tienen por qué ejecutar versiones alfa de GKE. El término clúster alfa significa que las APIs alfa están habilitadas independientemente de la versión de Kubernetes que ejecute el clúster. Periódicamente, Google ofrece a los clientes la posibilidad de probar y validar versiones de GKE que no están disponibles de forma general. Estas versiones de acceso anticipado se pueden ejecutar como clústeres alfa o como clústeres sin las APIs alfa de Kubernetes habilitadas.
Puertas de funciones y clústeres alfa
Los feature gates son un conjunto de pares clave-valor que activan o desactivan las funciones de Kubernetes. Con los clústeres alfa, GKE habilita lo siguiente:
- Feature gates alfa: todos los feature gates en las fases alfa que están disponibles en la versión de Kubernetes de tu clúster.
- Feature gates beta: los feature gates en las fases beta que están disponibles en la versión de Kubernetes de tu clúster y que están habilitados de forma predeterminada por Kubernetes de código abierto.
Para obtener más información sobre qué feature gates están disponibles para una versión específica de Kubernetes y qué funciones beta están habilitadas de forma predeterminada (true
), consulta Feature gates for Alpha or Beta features (Feature gates para funciones alfa o beta) en la documentación de Kubernetes. Sin embargo, puede habilitar o inhabilitar de forma selectiva
puertas de funciones específicas, modificando los valores predeterminados definidos por GKE.
Los feature gates son un mecanismo distinto para habilitar funciones de las APIs de Kubernetes y los clústeres de GKE los gestionan de forma diferente. En los clústeres alfa, todas las APIs alfa de Kubernetes están habilitadas. Si habilitas o inhabilitas un feature gate en un clúster alfa, no se verá afectada la habilitación de las APIs de Kubernetes. Sin embargo, algunas APIs de Kubernetes y feature gates de Kubernetes funcionan conjuntamente, por lo que inhabilitar los feature gates puede provocar problemas con las APIs relacionadas. Verifica la conexión entre puertas de funciones específicas y APIs.
Para obtener más información sobre cómo funciona GKE con los feature gates, consulta Feature gates.
Para habilitar un clúster con una configuración de feature gate específica, usa la marca --alpha-cluster-feature-gates
durante la creación del clúster con la CLI de Google Cloud. Si incluyes este indicador, puedes modificar qué puertas de funciones alfa y beta están habilitadas o inhabilitadas. Para obtener más información, consulta Crear un clúster alfa.
Limitaciones para habilitar feature gates con clústeres alfa
Cuando habilitas feature gates con clústeres alfa, debes tener en cuenta las siguientes limitaciones adicionales:
- Solo puedes crear clústeres alfa con feature gates específicos mediante la CLI de gcloud. No se pueden crear clústeres con la consola Google Cloud ni con Terraform.
- No se admiten las funciones alfa de Kubernetes que requieren una configuración adicional más allá de habilitar el feature gate.
- Puedes habilitar o inhabilitar selectivamente los feature gates alfa o beta, pero todas las APIs alfa de Kubernetes están habilitadas.
Últimas características alfa de Kubernetes
La mayoría de las versiones de Kubernetes contienen nuevas funciones alfa que puedes probar en clústeres alfa. Para ver una lista completa de las versiones de Kubernetes y las funciones que incluyen, consulta el registro de cambios de Kubernetes.
Acerca de las etapas de características
Las nuevas características de Kubernetes se presentan en cuatro etapas: desarrollo en fases tempranas, alfa, beta y estable.
Para ofrecer estabilidad y calidad de producción, los clústeres de GKE que no sean alfa solo habilitan las funciones que están en beta o en una fase posterior. GKE no habilita las funciones alfa en otros tipos de clústeres de GKE porque las funciones no están listas para producción ni se pueden actualizar.
Como GKE actualiza automáticamente el plano de control de Kubernetes y, de forma predeterminada, los nodos de trabajo, habilitar las funciones alfa en producción puede poner en peligro la fiabilidad del clúster si hay cambios incompatibles en una versión nueva.
Para obtener más información sobre las fases de las funciones de Kubernetes, consulta las versiones alfa, beta y estables de la documentación de Kubernetes.
Para obtener más información sobre cómo determinar qué funciones están habilitadas para una versión determinada del plano de control de GKE, consulta Feature gates (Puertas de funciones).
Siguientes pasos
- Más información sobre las opciones de configuración de clústeres
- Crea un clúster alfa.
- Consulta la información general sobre GKE.