Clústeres Alfa


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 habilitadas todas las puertas de funciones Alfa 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 marcas de funciones alfa o beta específicas 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 la producción.

Limitaciones

Los clústeres Alfa tienen las limitaciones siguientes:

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 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 interruptores de funciones son un conjunto de pares clave-valor que activan o desactivan las funciones de Kubernetes. Con los clústeres alfa, GKE habilita lo siguiente:

  • Puertas de funciones alfa: Todas las puertas de funciones en las etapas alfa que están disponibles con la versión de Kubernetes de tu clúster
  • Interruptores de funciones en versión beta: Son los interruptores de funciones en las etapas beta que están disponibles con 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é 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 funciones alfa o beta en la documentación de Kubernetes. Sin embargo, puedes habilitar o inhabilitar de forma selectiva marcas de funciones específicas y modificar los valores predeterminados establecidos por GKE.

Los interruptores de funciones son un mecanismo distinto para habilitar funciones de las APIs de Kubernetes y los clústeres de GKE los administran de manera diferente. Con los clústeres Alfa, se habilitan todas las APIs alfa de Kubernetes. Si habilitas o inhabilitas una puerta de características para un clúster Alfa, no se verá afectada la habilitación de las APIs de Kubernetes. Sin embargo, algunas APIs y marcas de funciones de Kubernetes funcionan en conjunto, por lo que inhabilitar las marcas de funciones podría causar problemas con las APIs relacionadas. Verifica la conexión entre las APIs y las marcas de funciones específicas.

Para obtener más información sobre cómo GKE funciona con los interruptores de funciones, consulta Interruptores de funciones.

Para habilitar un clúster con una configuración específica de puerta de funciones, usa la marca --alpha-cluster-feature-gates durante la creación del clúster con Google Cloud CLI. Cuando incluyes esta marca, puedes modificar qué marcas de funciones alfa y beta están habilitadas o inhabilitadas. Para obtener más información, consulta Crea un clúster alfa.

Limitaciones para habilitar puertas de características con clústeres alfa

Cuando habilites marcas de funciones con clústeres Alfa, ten en cuenta las siguientes limitaciones adicionales:

  • Solo puedes crear clústeres alfa con marcas de funciones específicas a través de gcloud CLI. No se admite la creación de clústeres con la Google Cloud consola ni con Terraform.
  • No se admiten las funciones alfa de Kubernetes que requieren configuración adicional más allá de habilitar el acceso a la función.
  • Puedes habilitar o inhabilitar de forma selectiva las puertas de características 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 versiones de Kubernetes contienen nuevas funciones 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 alfa solo habilitan funciones que son beta o superiores. GKE no habilita las funciones Alfa en otros tipos de clústeres de GKE porque las funciones no están listas para la 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 funciones 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 funciones de Kubernetes, consulta Versiones alfa, beta y estables en 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 Interruptores de funciones.

¿Qué sigue?