Red Hat espera llevar prácticas de construcción e implementación basadas en la nube al propio sistema operativo Linux.
Traducido de Red Hat repensa la distribución de Linux para la era de los contenedores , autor Joab Jackson.
DENVER — Así como se utilizan contenedores para iniciar aplicaciones rápidamente, Red Hat quiere hacer que el lanzamiento de un sistema operativo completo basado en Linux sea igual de fácil.
La compañía lanzó su distribución insignia de Linux, Red Hat Enterprise Linux (RHEL), como imagen de contenedor. En otras palabras, todo el código del sistema operativo que normalmente no se incluye en los contenedores (como el firmware del kernel) se incluirá en esta imagen.
La compañía anunció las medidas en su conferencia anual de usuarios, Red Hat Summit , que tuvo lugar esta semana en Denver.
"Esto es algo que la industria necesita", explicó Colin Walters, ingeniero principal de software de Red Hat, durante una sesión en la cumbre. "Cuanto más utilice herramientas nativas de la nube en lugar de crear un contenedor único para su infraestructura, más podrá aprovechar el mantenimiento de código abierto y la propiedad compartida".
Este enfoque difiere del modelo de paquete típico de la compañía, en el que se lanza una copia final de una nueva versión de RHEL como un paquete independiente para ser instalado en un servidor o máquina virtual y luego modificado por los administradores con personalizaciones para cargas de trabajo específicas.
Este modelo de empaquetado ha sido durante mucho tiempo una tradición en la comunidad de distribución de Linux y es cada vez más diferente de la forma en que se administran las aplicaciones a través de contenedores en la actualidad.
La idea es que "hay lecciones que podemos aprender en el lado de los contenedores y que podemos llevar al mundo de los sistemas operativos para que los dos mundos no se administren completamente por separado", dijo Ben Breard , gerente principal de marketing de Red Hat, en un comunicado de prensa de Red Hat ¡Dígalo!
El objetivo de un sistema operativo Linux basado en contenedores, una presentación de Colin Walters
Una gama más amplia de cargas de trabajo
La medida tiene como objetivo hacer que RHEL sea más flexible para una gama más amplia de cargas de trabajo. Las imágenes doradas de RHEL solo están disponibles en determinados entornos. Muchos entornos, como los entornos de escritorio virtuales o perimetrales, terminan requiriendo diferentes niveles de personalización.
La creación de contenedores ayudará enormemente a simplificar las actualizaciones de estos entornos personalizados. Red Hats afirma que esto facilita las pruebas y las reversiones.
Los administradores pueden configurar el sistema operativo en el momento de la compilación en lugar de cambiarlo después de instalarlo. GitOps o flujo de trabajo de integración/implementación continua ya es familiar para los desarrolladores y puede convertirse en un procedimiento estándar para mantener clústeres de servidores Linux ejecutándose en diferentes entornos.
Prácticamente todas las herramientas nativas de la nube se utilizan para mantener los sistemas operativos.
No sólo para cargas de trabajo temporales
Este no es el primer intento de construir un sistema operativo en contenedores: RancherOS , Flatcar Linux , Talos y CoreOS ( adquiridos por Red Hat en 2018 ) han adoptado este enfoque.
Lo nuevo en esta versión es un nuevo software llamado boot.c , que utiliza los mismos estándares Open Container Initiative (OCI) que Docker usa para crear contenedores de aplicaciones a través de múltiples capas para superponer los componentes que inician el sistema host.
Breard dijo que el lanzamiento "incluye firmware del kernel y todo lo que históricamente deberías dejar fuera de un contenedor". Como resultado, "ahora podemos gestionar versiones e implementar sistemas operativos completos utilizando herramientas de contenedor estándar que casi todo el mundo tiene internamente".
Este trabajo en realidad surge de las características de CoreOS fusionadas en OpenShift . En 2020, Red Hat cambió el nombre del sistema operativo CoreOS Container Linux a (de manera algo confusa) Fedora CoreOS , un "sistema operativo optimizado para contenedores". A diferencia de los sistemas anteriores basados en imágenes de contenedores, los sistemas de Red Hat no serán completamente efímeros. Los datos del usuario permanecerán en /etc
el directorio mientras otros componentes se actualizan según sea necesario.
Walters explicó que este enfoque es más valioso para la mayoría de los sistemas donde se deben conservar algunos datos del sistema y de las aplicaciones.
El objetivo de un sistema operativo Linux basado en contenedores propuesto por Colin Walters en su discurso.
Descargo de responsabilidad: Red Hat pagó los gastos de viaje de este periodista para asistir a esta conferencia.
RustDesk suspende los servicios nacionales debido a un fraude desenfrenado Apple lanza el chip M4 Taobao (taobao.com) reinicia el trabajo de optimización de la versión web Los estudiantes de secundaria crean su propio lenguaje de programación de código abierto como regalo de mayoría de edad - Comentarios críticos de los internautas: Confiando en Defense Yunfeng renunció a Alibaba y planea producir en el futuro el destino para programadores de juegos independientes Visual Studio Code 1.89 lanza Java 17. Es la versión Java LTS más utilizada y tiene una participación de mercado de 70. % y Windows 11 continúa disminuyendo. Open Source Daily | Google apoya a Hongmeng para que se haga cargo; Rabbit R1 de código abierto respalda la ansiedad y las ambiciones de Microsoft Haier Electric;Este artículo se publicó por primera vez en Yunyunzhongsheng ( https://yylives.cc/ ), todos son bienvenidos a visitarlo.