Super Container OS es excelente para la implementación de contenedores
Imagen: Christian-P. Preocupación/Adobe Stock
Los contenedores están de moda y no muestran signos de desaceleración. La mayoría de las empresas dependen en gran medida de los contenedores para realizar la mayor parte del trabajo pesado de la implementación de aplicaciones y servicios, y para eso, los administradores pueden optar por su sistema operativo favorito. Pero a veces, es como usar un martillo neumático cuando se necesita un bisturí.
VER: Kit de herramientas de contratación: Desarrollador backend (Tecnopedia Premium)
Ahí es donde entran en juego los sistemas operativos especialmente diseñados y, en lo que respecta a los contenedores, algunos de ellos han ido y venido. Ha surgido un nuevo sistema operativo, llamado sistema operativo de supercontenedor. Si bien el nombre parece sacado de una película de Marvel, esta distribución de Linux es muy real y se encuentra en la etapa beta de desarrollo. Aun así, esta nueva distribución de Linux muestra una gran promesa.
¿Cuáles son las características del sistema operativo del súper contenedor?
- Puede ejecutarse como un sistema operativo en vivo o instalado.
- El motor de contenedores de Docker está instalado de forma predeterminada.
- Los contenedores ligeros se pueden implementar mediante systemd-nspawn.
- Kubernetes está preinstalado.
- Xen Hypervisor se puede ejecutar en el momento de la instalación.
- Portainer viene preinstalado para la gestión de Docker.
- Se agregó Helm para administrar paquetes de recursos de Kubernetes preconfigurados.
- Cockpit está instalado y habilitado.
- Integración del entorno de desarrollo de Vagrant.
- Cree canalizaciones de CI/CD con Dagger.
- GUI o instalador de sistema operativo basado en ncurses.
Instalación del sistema operativo Supercontainer: se trata de Cockpit y Portainer
Super Container OS se instala como cualquier distribución de Linux. Puedes elegir entre varias opciones:
- Ejecute el SOC en tiempo real.
- Instale en el disco duro utilizando el instalador basado en texto.
- Instálelo en el disco duro mediante el instalador de GUI.
Probé las tres opciones, y cada una funciona como se esperaba; sin embargo, hay una cosa que podría hacerte tropezar. Durante el proceso de instalación, se le pedirá que establezca una contraseña de administrador. Incluso si la contraseña de administrador se crea con éxito, la contraseña no estará disponible para el usuario raíz en el momento de la instalación. Puede iniciar sesión como un usuario normal, pero el usuario no se agregará al grupo sudo. Esto significa que no ejecutará ninguna tarea administrativa en Super Container OS. Incluso cuando inicia sesión en Cockpit (donde SERVIDOR es la dirección IP del servidor de alojamiento), no puede ejecutar tareas administrativas.
Código abierto: Informes de lectura obligada
No estoy muy seguro de por qué se hizo esta elección, especialmente dada la necesidad de poder actualizar el sistema. Desde mi punto de vista, esto es un problema. Esto también puede ser un problema cuando se usan las herramientas Cockpit y Portainer. Dejame explicar.
Primero, puede iniciar sesión en Cockpit como un usuario normal e incluso puede usar ese inicio de sesión para elevar sus privilegios. Sin embargo, eso no significa que realmente puedas hacer cualquier cosa. Puede mirar alrededor de la GUI, pero tratar de manejar cualquier tarea se encontrará con el mismo problema: sin permisos.
Lo mismo ocurre con Portainer. Es una verdadera lástima, porque ejecutar Portainer con Super Container OS es tan simple como ejecutar dos comandos simples:
mkdir /opt/portainer-data
ventana acoplable –data /opt/docker-datos
Ah, pero ¿ves el problema? Para crear un directorio en /opt, necesita privilegios de administrador. Entonces necesita crear el directorio en la casa del usuario, entonces:
mkdir ~/portainer-data
Luego, ejecute el comando para iniciar Portainer:
ventana acoplable –datos ~/docker-datos
Portainer se desplegará con éxito. Sin embargo, cuando apunta su navegador a la dirección IP donde SERVER es el servidor de alojamiento, se le pedirá que cree un usuario administrador. ¿adivina qué? No tiene permiso para crear usuarios administradores.
solución al problema
Me puse en contacto con el desarrollador de Super Container OS y me aconsejó que no creara una contraseña para el usuario administrador durante la instalación del sistema operativo; dijo que esto agregaría al usuario normal al grupo sudo. Después de hacer eso, he aquí que funcionó.
Si bien me estremezco ante la idea de darle a la raíz una contraseña en blanco, parece que de todos modos no hay forma de acceder a la raíz, por lo que mis temores han disminuido.
Con un usuario que pertenece a sudo, finalmente puedo explorar Super Container OS tal como está. Cuando creo un usuario administrador e inicio sesión en Portainer, puedo ver que los entornos Docker y Kubernetes están creados y listos (Figura A).
Figura A
La instancia de Super Container OS Portainer está lista.
Y, por supuesto, al iniciar sesión en Cockpit desde la dirección IP donde SERVER es el servidor de alojamiento, no puedo actualizar todo, administrar usuarios y hacer cualquier cosa que un usuario habilitado para sudo debería poder hacer.
Mi impresión de Super Container OS
Aparte del tropiezo inicial, descubrí que Super Container OS es una verdadera bocanada de aire fresco en una tierra de complejidad. Con este sistema operativo, puede concentrarse más en el desarrollo y la implementación reales de los contenedores, en lugar de tener que crear el entorno necesario para llegar allí en primer lugar.
Super Container OS realmente ha hecho un buen trabajo al eliminar la complejidad adicional en las implementaciones de contenedores y ciertamente espero que Harshad Joshi, el desarrollador detrás del sistema operativo, continúe este viaje, ya que su objetivo podría ser un verdadero cambio de juego para algunas reglas de los administradores.
Si solo está accediendo a los contenedores o está buscando una ruta más fácil para la implementación, HyperContainer OS podría ser justo lo que está buscando. Recuerde no establecer una contraseña de administrador durante la instalación: de lo contrario, se sentirá frustrado y tendrá que volver a instalarlo.
Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para obtener los últimos consejos tecnológicos de Jack Wallen para profesionales de negocios.