Clústeres Alfa

Puedes experimentar con las funciones alfa de Kubernetes, las APIs alfa y las próximas versiones secundarias creando un clúster alfa de Google Kubernetes Engine (GKE). Los clústeres alfa son clústeres de corta duración que incluyen APIs y marcas de funciones de Kubernetes en fase alfa, beta y de DG, y proporcionan acceso anticipado a las próximas versiones secundarias de Kubernetes. Los clústeres alfa están dirigidos a usuarios avanzados y pioneros para que experimenten con cargas de trabajo que aprovechan las funciones nuevas antes de que estén listas para producción.

Puedes crear un clúster alfa o informarte mejor sobre las opciones de configuración del clúster.

Cómo funcionan los clústeres alfa

Un clúster alfa es un clúster de GKE que te proporciona acceso experimental a las APIs alfa de Kubernetes, a los mecanismos de control de funciones alfa y a las versiones de parches alfa de las próximas versiones secundarias de Kubernetes. Un clúster alfa tiene la siguiente configuración:

  • Habilita todas las versiones de la API de Kubernetes, incluidas las APIs alfa. No puedes inhabilitar las APIs alfa en el clúster alfa.
  • Habilita todos los interruptores de funciones alfa que están disponibles en la versión secundaria de Kubernetes seleccionada. De manera opcional, puedes inhabilitar marcas de funciones alfa específicas durante la creación del clúster.
  • Hereda la configuración predeterminada de cualquier puerta de funciones beta que esté disponible en la versión secundaria seleccionada. Si un interruptor de función beta está habilitado de forma predeterminada en la versión secundaria, ese interruptor de función también estará habilitado de forma predeterminada en el clúster alfa. De manera opcional, puedes habilitar o inhabilitar marcas de funciones beta específicas durante la creación del clúster.

Cuando creas un clúster alfa, configuras varios parámetros, como el canal de versiones en el que se inscribirá el clúster, la versión de GKE que se instalará y los parámetros de funciones que se habilitarán o inhabilitarán.

Los clústeres alfa en los que te inscribas en el canal rápido pueden ejecutar versiones de parche alfa, que son versiones de parche de la próxima versión secundaria de Kubernetes que GKE pone a disposición hasta cuatro meses antes de que GKE ponga esa versión secundaria a disposición de cualquier clúster en el canal rápido.

Limitaciones

Los clústeres Alfa tienen las limitaciones siguientes:

  • No están cubiertos por el ANS 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 recibir actualizaciones de seguridad
  • Se borran automáticamente después de 30 días.
  • No es compatible con los grupos de nodos de Windows Server.
  • No se puede inscribir en el canal de versiones extendido.
  • Tienen limitaciones adicionales para habilitar marcas de funciones con clústeres alfa

Versiones de parche alfa

Los clústeres alfa admiten cualquier versión de parche de GKE disponible. En el canal de versiones rápido, los clústeres alfa tienen acceso exclusivo a las versiones de parche alfa de la próxima versión secundaria de Kubernetes. GKE pone a disposición estas versiones de parche alfa hasta cuatro meses antes de que GKE ponga a disposición esa versión secundaria para cualquier clúster en el canal rápido.

GKE pone a disposición entre una y tres versiones de parche alfa para la próxima versión secundaria. Puedes seleccionar una de las versiones de parche alfa disponibles cuando creas un clúster alfa en el canal rápido. Puedes usar estas versiones para probar las próximas funciones y APIs de Kubernetes que solo están disponibles en la próxima versión secundaria.

Cuando GKE pone a disposición la versión secundaria para los clústeres que no son alfa en el canal rápido, quita todas las versiones alfa disponibles para esa versión secundaria. No puedes seleccionar una versión alfa quitada cuando creas un clúster alfa. Los clústeres alfa existentes que usen una versión quitada seguirán existiendo hasta que venzan o hasta que los borres.

Para obtener más información sobre las versiones de parche alfa, el ciclo de vida de esas versiones y cómo ver las versiones disponibles, consulta Control de versiones y asistencia de GKE.

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 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 características alfa o beta en la documentación de Kubernetes. Sin embargo, puedes habilitar o inhabilitar de forma selectiva marcas de funciones específicas, lo que modifica 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 un interruptor de función 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. Verificar la conexión entre las APIs y las marcas de funciones específicas

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

Para habilitar un clúster con una configuración específica de interruptor de función, 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 interruptores de funciones 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 consola de Google Cloud ni con Terraform.
  • No se admiten las funciones alfa de Kubernetes que requieren configuración adicional más allá de habilitar el interruptor de función.
  • Puedes habilitar o inhabilitar de forma selectiva las puertas 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 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 las 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 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 características 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?