Canales de versiones

En este tema, se presentan los canales de versiones, que proporcionan más control sobre las actualizaciones automáticas de los clústeres de GKE.

Descripción general

Kubernetes lanza actualizaciones con frecuencia, para entregar actualizaciones de seguridad, solucionar problemas conocidos y, además, introducir características nuevas. Los canales de versiones proporcionan más control sobre las actualizaciones automáticas que recibe un clúster determinado, en función de los requisitos de estabilidad del clúster y sus cargas de trabajo.

Cuando inscribes un clúster nuevo en un canal de versiones, Google administra de manera automática la versión y la cadencia de actualización para el clúster y sus grupos de nodos mediante la selección de las versiones disponibles en ese canal. Una versión debe cumplir requisitos de estabilidad cada vez mayores a fin de ser apta para un canal más estable; estos canales reciben menos actualizaciones y con menor frecuencia.

¿Qué canales están disponibles?

Están disponibles los siguientes canales de versiones. Cada uno tiene una cadencia de actualización diferente y se orienta a diferentes tipos de cargas de trabajo.

Canal Cadencia de actualización aproximada Usuarios previstos Expectativas
Rápido Semanal Los primeros verificadores y desarrolladores que necesiten características nuevas. Los componentes calificados más recientes, antes que cualquier otro canal. Menos pruebas y, potencialmente, más problemas sin resolver que otros canales, incluidos los posibles problemas sin soluciones alternativas conocidas. No se admite para cargas de trabajo de producción. No está cubierto por el ANS de GKE.
Regular Varias por mes Usuarios de producción que necesitan características que aún no se ofrecen en el canal estable Estas versiones pasaron la validación interna y se considera que cuentan con calidad de producción, pero no tienen suficientes datos históricos para garantizar su estabilidad. Por lo general, los problemas conocidos tienen soluciones alternativas conocidas.
Estable Cada pocos meses Usuarios de producción que necesitan estabilidad ante todo y para quienes las actualizaciones frecuentes son demasiado arriesgadas Estas versiones cumplieron con todos los requisitos del canal regular y se demostró que son estables y confiables en la producción, en función del rendimiento observado de los clústeres en ejecución.

Cuando inscribes un clúster en un canal de actualización, se actualiza de manera automática cuando hay una versión nueva disponible en ese canal.

Cuando una versión secundaria acumuló un uso acumulativo y demostró estabilidad en el canal rápido, sus versiones de parches nuevas ascienden al canal regular y las actualizaciones se producen con menos frecuencia. Por último, la versión secundaria asciende al canal estable, que solo recibe actualizaciones de alta prioridad. Cada promoción señala un nivel gradual de estabilidad y preparación para la producción, según el rendimiento observado de los clústeres que ejecutan esa versión.

Los parches de seguridad críticos se entregan a todos los canales de versiones para proteger tus clústeres y la infraestructura de Google.

Los programas de versiones exactos dependen de varios factores y no se pueden garantizar.

Conoce las novedades

Hay notas de la versión distintas para cada canal de versiones, además de las notas generales de la versión.

Canal de versiones Notas de la versión
Canal rápido HTML o feed Atom
Canal regular HTML o feed Atom
Canal estable HTML o feed Atom

Selecciona un canal de versiones

Puedes crear un clúster que use canales de versiones para administrar su versión en lugar de usar la versión predeterminada o elegir una versión específica. El clúster solo recibe actualizaciones de ese canal de versiones.

Console

Cuando creas un clúster, puede elegir inscribirlo en un canal de versiones en lugar de usar la versión predeterminada o elegir una versión específica.

  1. Ve al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de Google Kubernetes Engine

  2. Haz clic en Crear clúster.

  3. Elige la plantilla Clúster estándar o elige una plantilla adecuada para tu carga de trabajo.

  4. Elige el canal de versiones en el que está inscrito el clúster.

  5. Continúa con la creación del clúster con normalidad.

gcloud

Para crear el clúster, usa un comando como el siguiente y establece el valor de --release-channel en rapid, regular o stable:

gcloud beta container clusters create [CLUSTER-NAME] \
      --zone [ZONE] \
      [ADDITIONAL-FLAGS] \
      --release-channel [CHANNEL]

La actualización automática está habilitada (y no se puede inhabilitar), por lo que el clúster se actualiza de forma automática a partir de las versiones disponibles en el canal de versiones seleccionado.

Advertencias

Ten en cuenta las siguientes advertencias cuando uses canales de versiones.

Cambia o inhabilita canales de versiones

Por el momento, no puedes cambiar canales de versiones para un clúster determinado o inhabilitarlos en un clúster en el que están habilitados. Para dejar de usar canales de versiones y volver a especificar una versión exacta, debes volver a crear el clúster sin la marca --release-channel.

Clústeres existentes

Por el momento, no puedes inscribir un clúster existente en un canal de versiones.

Diferencias entre los clústeres de canales rápidos y los clústeres Alfa

Los clústeres creados con el canal de versiones rápido no son clústeres Alfa. Estas son las diferencias:

  • Los clústeres que usan canales de versiones se pueden actualizar, además, la actualización automática está habilitada y no se puede inhabilitar. Los clústeres Alfa no se pueden actualizar.
  • Los clústeres que usan canales de versiones no caducan. Los clústeres Alfa se vencen después de 30 días.
  • Las API de Kubernetes Alfa no están habilitadas en clústeres que usan canales de versiones.

Qué sigue

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Kubernetes Engine