En esta página, se proporciona 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 manera diferente con los clústeres Alfa que con otros tipos de clústeres de GKE. Puedes crear un clúster Alfa o informarte mejor sobre las opciones de configuración del clúster.
Puedes experimentar con las características Alfa de Kubernetes cuando creas 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 APIs Alfa, están habilitadas. De forma predeterminada, los clústeres Alfa tienen habilitados todos los interruptores de funciones Alfa que están disponibles con la versión de Kubernetes. Algunos interruptores de funciones Beta están habilitados, según la configuración predeterminada de Kubernetes. También puedes habilitar o inhabilitar de forma selectiva interruptores de funciones Alfa o Beta específicos durante la creación del clúster. Los clústeres Alfa están diseñados para que usuarios avanzados y usuarios pioneros puedan experimentar con cargas de trabajo que aprovechan las nuevas características antes de que estén listas para producción.
Limitaciones
Los clústeres Alfa tienen las limitaciones siguientes:
- No están cubiertos por el ANS de GKE.
- No se pueden actualizar.
- Debes inhabilitar la actualización y la reparación automáticas de nodos en los clústeres Alfa.
- No se pueden inscribir en un canal de versiones
- Se borran automáticamente después de 30 días.
- No reciben actualizaciones de seguridad.
- No es compatible con los grupos de nodos de Windows Server.
- Tienen limitaciones adicionales para habilitar interruptores de funciones con clústeres Alfa.
Diferencia entre los clústeres Alfa y las versiones Alfa de GKE
Los clústeres Alfa no necesariamente ejecutan 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, por lo general, no están disponibles. Estas versiones de acceso anticipado se pueden ejecutar como clústeres Alfa o como clústeres sin las APIs Alfa de Kubernetes habilitadas.
Interruptores de funciones y clústeres Alfa
Los interruptores de funciones son un conjunto de pares clave-valor que describen las funciones de Kubernetes. Con los clústeres Alfa, GKE habilita lo siguiente:
- Interruptores de funciones Alfa: Todos los interruptores de funciones en las etapas Alfa que están disponibles con la versión de Kubernetes de tu clúster
- Interruptores de funciones Beta: Los interruptores de funciones en las etapas Beta que están disponibles con la versión de Kubernetes de tu clúster y que Kubernetes de código abierto habilita de forma predeterminada
Para obtener más información sobre qué interruptores de funciones están disponibles para una versión específica
de Kubernetes y qué funciones Beta están habilitadas de forma predeterminada (true), consulta
Interruptores de funciones para características Alfa o Beta
en la documentación de Kubernetes. Sin embargo, puedes habilitar o inhabilitar de forma selectiva interruptores de funciones específicos, lo que modifica los valores predeterminados establecidos por GKE.
Los interruptores de funciones son un mecanismo distinto para la habilitación de funciones de las APIs de Kubernetes y los clústeres de GKE los administran de manera diferente. Con los clústeres Alfa, todas las APIs Alfa de Kubernetes están habilitadas. Si habilitas o inhabilitas un interruptor de funciones para un clúster Alfa, no se verá afectada la habilitación de las APIs de Kubernetes. Sin embargo, algunas APIs de Kubernetes y algunos interruptores de funciones de Kubernetes funcionan en conjunto, por lo que inhabilitar los interruptores de funciones puede causar problemas con las APIs relacionadas. Verifica la conexión entre interruptores de funciones y APIs específicos.
Para obtener más información sobre cómo funciona GKE con los interruptores de funciones, consulta Interruptores de funciones.
Para habilitar un clúster con una configuración específica de interruptor de funciones, usa la marca --alpha-cluster-feature-gates durante la creación del clúster con la Google Cloud CLI. Cuando incluyes esta marca, puedes modificar qué interruptores de funciones Alfa y Beta están habilitados o inhabilitados. Para obtener más información, consulta Crea un
clúster Alfa.
Limitaciones para habilitar interruptores de funciones con clústeres Alfa
Cuando habilites interruptores de funciones con clústeres Alfa, ten en cuenta las siguientes limitaciones adicionales:
- Solo puedes crear clústeres alfa con interruptores de funciones específicos mediante gcloud CLI. No se admite la creación de clústeres con la Google Cloud consola ni Terraform.
- No se admiten las características Alfa de Kubernetes que requieren configuración adicional más allá de habilitar el interruptor de funciones.
- Puedes habilitar o inhabilitar de forma selectiva interruptores de funciones Alfa o Beta, pero todas las APIs Alfa de Kubernetes están habilitadas.
Características Alfa más recientes de Kubernetes
La mayoría de las actualizaciones de Kubernetes contienen nuevas características Alfa que puedes probar en clústeres Alfa. Para obtener una lista completa de las actualizaciones de Kubernetes y las características que incluyen, consulta el Registro de cambios de Kubernetes.
Acerca de las etapas de las características
Las nuevas características de Kubernetes se presentan en cuatro etapas: Desarrollo temprano, Alfa, Beta y estable.
Para proporcionar estabilidad y calidad de producción, los clústeres de GKE que no son clústeres Alfa solo habilitan características que son Beta o superiores. GKE no habilita las características Alfa en otros tipos de clústeres de GKE porque las características no están listas para producción ni se pueden actualizar.
Dado que GKE actualiza automáticamente el plano de control de Kubernetes y, de forma predeterminada, los nodos trabajadores, habilitar las características Alfa en la producción puede poner en peligro la confiabilidad del clúster si se producen cambios rotundos en una versión nueva.
Para obtener más información sobre las etapas de las características de Kubernetes, consulta Versiones Alfa, Beta y estableen la documentación de Kubernetes.
A fin de 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 Interruptores de funciones.
¿Qué sigue?
- Obtén más información sobre las opciones de configuración del clúster.
- Crea un clúster Alfa.
- Consulta la descripción de GKE