Canales de versiones

Versiones de actualización

Las versiones de Container-Optimized OS se representan como 3 tuplas de números enteros; por ejemplo, 10895.52.0. Las versiones nuevas de Container-Optimized OS son lexicográficamente más grandes que las versiones anteriores. Por ejemplo, la versión 10895.10.0 es más reciente que 10895.9.0. Estos números de versiones no tienen mucho sentido más allá de entender qué imágenes son más nuevas que otras imágenes.

Las versiones de actualización se ven como el sufijo de un nombre de imagen de Container-Optimized OS. Como ejemplo, la imagen cos-beta-69-10895-52-0 tiene la versión 10895.52.0.

Eventos importantes de actualización

Las imágenes de Container-Optimized OS se publican en las versiones de actualización; 60, 61 y 62 son ejemplos de versiones de actualización. Una versión es una secuencia de imágenes que atraviesan las etapas del ciclo de desarrollo; consulta Canales de versiones para obtener más información sobre el ciclo de desarrollo. Los eventos importantes de actualización son análogos a las principales versiones de software.

Por lo general, la versión de una imagen puede verse en un nombre de imagen de Container-Optimized OS. Como ejemplo, la imagen cos-beta-69-10895-52-0 es parte de la versión 69.

Canales de versiones

Los canales de versiones de Container-Optimized OS son etapas de estabilidad que cada evento importante atraviesa durante su desarrollo. Cada evento importante atraviesa tres canales de versiones:

Canal dev

Una versión en el canal dev se somete al desarrollo activo de funciones. Las imágenes se lanzan con frecuencia en una versión de dev. Los nuevos lanzamientos de una versión de dev incluyen las funciones más recientes del equipo de Container-Optimized OS. Por lo general, solo hay una versión en el canal dev a la vez. Una versión en el canal dev se promueve al canal beta después de aproximadamente seis semanas.

Canal beta

Se completó una versión en el canal beta. Por lo general, los nuevos lanzamientos de una versión de beta solo incluyen correcciones de errores. Por lo general, solo hay una versión en el canal beta a la vez. Una versión en el canal beta se promueve al canal stable después de aproximadamente seis semanas.

Canal stable

Las versiones en el canal stable están bien probadas y se espera que sean de alta calidad. Los nuevos lanzamientos de las versiones de stable son poco frecuentes e incluyen correcciones de errores críticos y actualizaciones de seguridad. Por lo general, hay varias versiones en el canal stable a la vez. Una versión en el canal stable dejará de estar disponible en algún momento, y, a partir de entonces, ya no se realizarán nuevas actualizaciones de la versión. Consulta la Política de asistencia para obtener más información sobre la ventana de asistencia para cada versión.

Los usuarios de Container-Optimized OS pueden utilizar las imágenes de cualquiera de los canales de versiones. A continuación, se menciona la regla de oro para elegir el canal de versiones:

  • Para realizar pruebas y prototipos, selecciona la imagen más reciente de los canales dev o beta.
  • Para implementaciones de producción, selecciona una imagen del canal stable.

¿Cómo aprovecho los canales de versiones?

Los canales de versiones de Container-Optimized OS permiten a los usuarios visibilizar el desarrollo de un evento importante de Container-Optimized OS. Se recomienda que los usuarios configuren pruebas en niveles junto con el entorno de producción para utilizar los canales de versiones. Por ejemplo, un entorno de pruebas “de todas las noches” y ligero puede captar las versiones más recientes del canal dev para probar funciones nuevas y detectar posibles fallas lo antes posible. Por otro lado, un entorno de pruebas más complejo “de etapa de pruebas” o “experimental” que imita el entorno de producción puede captar las versiones más recientes del canal beta. Este tipo de configuración minimizará las sorpresas cuando cambies el entorno de producción a una versión más nueva en el canal stable.