Super Container OS: Una nueva opción para simplificar el despliegue de contenedores

Los contenedores están en auge y no muestran signos de desaceleración. La mayoría de las empresas están utilizando contenedores para facilitar la implementación de aplicaciones y servicios. Pero en ocasiones, usar el sistema operativo favorito puede ser como utilizar un martillo neumático cuando se necesita un bisturí.

Super Container OS: Una nueva opción para simplificar el despliegue de contenedores - Desarrollo | Imagen 1 Newsmatic

Índice de Contenido
  1. ¿Qué características ofrece Super Container OS?
  2. Instalación de Super Container OS: Todo sobre Cockpit y Portainer
  3. La solución al problema
  4. Mi impresión de Super Container OS

¿Qué características ofrece Super Container OS?

  • Se puede usar como un sistema operativo en vivo o instalado.
  • Viene con Docker Container Engine instalado por defecto.
  • Se pueden desplegar contenedores livianos utilizando systemd-nspawn.
  • Viene preinstalado con Kubernetes.
  • Soporta la ejecución del Hypervisor Xen durante la instalación.
  • Tiene preinstalado Portainer para gestionar Docker.
  • Agrega Helm para gestionar paquetes de recursos preconfigurados de Kubernetes.
  • Instala y habilita Cockpit.
  • Integración con el entorno de desarrollo Vagrant.
  • Permite construir pipelines de CI/CD utilizando Dagger.
  • Instalador basado en GUI o ncurses.

Instalación de Super Container OS: Todo sobre Cockpit y Portainer

La instalación de Super Container OS es similar a cualquier otra distribución de Linux. Puedes optar por varias opciones:

  • Ejecutar SOC en modo live.
  • Instalarlo en un disco duro utilizando un instalador basado en texto.
  • Instalarlo en un disco duro utilizando un instalador con interfaz gráfica.

Probé las tres opciones y todas funcionaron como se esperaba; sin embargo, hay algo que podría complicarte. Durante la instalación, te solicitarán que establezcas una contraseña de administrador. Aunque crees una contraseña de administrador exitosamente, esa contraseña no se puede utilizar con el usuario root una vez instalado. Puedes iniciar sesión con tu usuario regular, pero ese usuario no se agrega al grupo sudo. Esto significa que no podrás realizar tareas de administración en Super Container OS. Incluso al iniciar sesión en Cockpit — a través de https://SERVIDOR:9090, donde SERVIDOR es la dirección IP del servidor de alojamiento — no podrás ejecutar tareas de administración.

No estoy seguro de por qué se tomó esta decisión, especialmente teniendo en cuenta la necesidad de poder actualizar el sistema. Desde mi punto de vista, es un problema. Esto también se presenta como un problema al utilizar las herramientas Cockpit y Portainer. Permíteme explicarte.

En primer lugar, puedes iniciar sesión en Cockpit como un usuario regular e incluso utilizar esa cuenta para obtener privilegios elevados. Sin embargo, eso no significa que realmente puedas hacer algo. Puedes explorar la interfaz gráfica para ver cómo funciona, pero al intentar realizar cualquier tarea, te encontrarás con el mismo problema: no tienes privilegios.

La distribución de Linux perfecta para empresas: EuroLinux

Lo mismo ocurre con Portainer. Es una verdadera lástima, ya que ejecutar Portainer con Super Container OS es tan simple como ejecutar dos comandos:

mkdir /opt/portainer-data
portainer –data /opt/portainer-data

¡Pero, ¿ves el problema? Para crear el directorio en /opt, necesitas privilegios de administrador. Por lo tanto, tendrás que crear el directorio dentro del directorio del usuario:

mkdir ~/portainer-data

Luego, ejecuta el comando para iniciar Portainer:

portainer --data ~/portainer-data

Cómo agregar autocompletado al comando Docker en Linux

Portainer se desplegará correctamente. Sin embargo, cuando dirijas tu navegador a http://SERVIDOR:9000, donde SERVIDOR es la dirección IP del servidor de alojamiento, se te pedirá que crees un usuario con privilegios de administrador. ¿Adivina qué? No tienes permiso para crear un usuario con privilegios de administrador.

La solución al problema

Contacté al desarrollador de Super Container OS, quien sugirió que, durante la instalación del sistema operativo, no creara una contraseña para el usuario administrador, lo cual agregaría al usuario regular al grupo sudo. Después de hacer exactamente eso, ¡funcionó!

Aunque me preocupa la idea de dejar la contraseña en blanco para el usuario root, parece que el usuario root de todos modos no se puede acceder, por lo que mis preocupaciones se han aliviado.

Con un usuario que pertenece al grupo sudo, finalmente puedo explorar Super Container OS como se supone que debo hacerlo. Cuando creo un usuario administrador e inicio sesión en Portainer, puedo ver que tanto Docker como Kubernetes ya están creados y listos para usar (Figura A).

Figura A

Super Container OS: Una nueva opción para simplificar el despliegue de contenedores - Desarrollo | Imagen 2 Newsmatic

Instala Rancher Desktop en Linux y macOS: ¡Una experiencia de gestión de contenedores sin igual!

Y, por supuesto, al iniciar sesión en Cockpit a través de https://SERVIDOR:9090, donde SERVIDOR es la dirección IP del servidor de alojamiento, puedo actualizar todo, gestionar usuarios y hacer todo lo que un usuario con privilegios sudo debería poder hacer.

Mi impresión de Super Container OS

Además de los obstáculos iniciales, encontré que Super Container OS es un verdadero soplo de aire fresco en un mundo inundado de complejidad. Con este sistema operativo, puedes centrarte más en el desarrollo y despliegue real de tus contenedores, en lugar de tener que construir previamente los entornos necesarios.

Super Container OS realmente logra eliminar esas complejidades adicionales en la implementación de contenedores y espero sinceramente que el desarrollador detrás del sistema operativo, Harshad Joshi, continúe este camino, porque está en algo que podría cambiar el juego para algunos administradores.

Si estás comenzando con los contenedores o buscas una ruta más fácil para implementarlos, Super Container OS podría ser exactamente lo que estás buscando. Solo recuerda no establecer una contraseña de administrador durante la instalación; de lo contrario, te frustrarás y tendrás que volver a instalarlo.

Suscríbete al canal de YouTube "Cómo hacer que la tecnología funcione" de Newsmatic para obtener los últimos consejos tecnológicos para profesionales de empresas de parte de Jack Wallen.

Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Super Container OS: Una nueva opción para simplificar el despliegue de contenedores , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.