Linux

Airship 2: sistema de gestión del ciclo de vida declarativo para la nube y los contenedores

¿Cómo construyes nubes y administras contenedores? Open Infrastructure Foundation recomienda que la creación de un sistema de gestión del ciclo de vida totalmente declarativo con Airship 2.0 es el camino a seguir.

kubernetes 2
Imagen: Lisa Hornon, iStock

Si trabajas en la nube, contenedores y lo que sea computación nativa en la nube, sabes lo complicado que es.Hay casi 150 programas nativos de la nube en Base de computación nativa en la nubeSi alguien te dice que es el dueño de todo esto, miente.Pero buena gente en mente Fundación de Infraestructura Abierta, tal vez podamos reunir las mejores herramientas de código abierto para automatizar el aprovisionamiento y la gestión de la nube.Y lo hacen, lo llaman dirigibleProporciona un marco declarativo para definir y administrar herramientas de infraestructura abierta y su hardware subyacente.Estas herramientas incluyen pila abierta para máquinas virtuales, con extensiones bare metal; Kubernetes para orquestación de contenedores y muchos otros programas. Ahora, la próxima gran actualización, Dirigible 2.0disponible.

Mirar: AWS Lambda, un marco de computación sin servidor: una hoja de trucos (PDF gratuito) (República Tecnológica)

Antes de conocer sus nuevas características y mejoras, repasemos los conceptos básicos de Airship. El marco consta de cuatro componentes. estos son:

  • Usando Arquitectura Declarativa: El sitio declara usando YAMLEsto incluye activos duros, como configuración de red y hosts bare metal, así como activos blandos, como Gráfico de timón, sus imágenes superpuestas y contenedoras. Tú gestionas el documento, Airship lo ejecuta.
  • Flujo de trabajo único para la gestión del ciclo de vida: necesitamos un sistema con una gestión del ciclo de vida predecible en su núcleo. Esto significa asegurarse de que tengamos un flujo de trabajo para manejar la implementación inicial y las futuras actualizaciones del sitio. En otras palabras, hay poca diferencia cuando se trata de interactuar con nuevas implementaciones o proporcionar actualizaciones a los sitios existentes.
  • Los contenedores son la única unidad de entrega de software: Los contenedores son la unidad de entrega de software de Airship. Todo es un contenedor. Esto nos permite avanzar con confianza desde el desarrollo hasta las pruebas y los entornos de producción final.
  • Flexible para diferentes arquitecturas y software: Airship ofrece entornos pequeños y grandes con varias configuraciones. También puede usar Airship para administrar otras plataformas en la nube además de OpenStack.
LEER  Cómo instalar Cockpit en un servidor Debian

Estos elementos del programa se acoplan libremente mediante documentos YAML declarativos. Según Jonathan Bryce, director de Open Infrastructure Foundation, el nombre del juego no es reemplazar los programas nativos de la nube existentes que abarcan máquinas virtuales, contenedores y máquinas sin sistema operativo, sino brindarle control sobre una pila compleja de servicios en la nube y software de contenedoresEl marco tiene licencia apache 2.0.

Mirar: Kubernetes: nadie te lo dijo, pero debes saberlo (República tecnológica)

Entonces, ¿qué puedes hacer con eso? La verdadera pregunta es qué no puedes hacer con él. Los dirigibles pueden:

  1. Administre nubes tradicionales de infraestructura como servicio (IaaS).
  2. correr Integración continua/Entrega continua (CI/CD) programas como contenedores y programas de CI/CD orquestados con Kubernetes Gerrit, Jenkins o azul También probado con máquinas virtuales agrupadas (VM).
  3. correr gama alta Redes definidas por software y Virtualización de funciones de red en un clúster de Kubernetes.
  4. Implemente y administre contenedores basados ​​en Kubernetes usando timón Implemente cualquier programa compatible con Kubernetes, como TensorFlowhadoop, búsqueda elástica, Kafka y muchos más.

Suena bien, pero ¿es útil? Sí, lo hace. dijo el vicepresidente asistente de ingeniería de software en la nube de red de AT&T Dirigible lanzado en 2023 “AT&T ha estado utilizando Airship en nuestra red de producción desde diciembre del año pasado.” En particular, AT&T está impulsando sus implementaciones 5G en la nube OpenStack en contenedores de Airship.

Hoy, con el lanzamiento de Airship 2.0, más programas nativos de la nube como API de clúster, personalizar, Metálica 3 y Controlador de timón adicional. Todos estos y más están integrados en una solución de extremo a extremo con una experiencia operativa fluida.

LEER  Cómo obtener toda la información que necesita sobre su máquina Linux con un solo comando

¿Qué tan suave es? Según los desarrolladores, «hicimos airshipctl [the new Airship shell program] Es lo más simple posible de usar para los nuevos usuarios de la comunidad, necesitan configurar cuatro servidores en el laboratorio, pero si quieren usarlo para entornos de producción con cientos de servidores o cientos de nubes, es adecuado para estos mismos usuarios.El operador también puede utilizar directamente el Mapa del tesoro del dirigible proyectos e integrar a la perfección sus propias cargas de trabajo. «

Mirar: New Relic open source Pixie, su plataforma de observabilidad en clúster nativa de Kubernetes (ZDNet)

Gracias a la API de clúster, Airship 2.0 también es compatible con una variedad de backends de infraestructura y opciones de sistema operativo. Esto incluye nubes públicas como Azure y Google, máquinas virtuales a través de Openstack y bare metal con Metal3. Aún mejor, puede crear, configurar y realizar el ciclo de vida en todas estas nubes con una sola herramienta.

Airship 2.0 también trae una GitOps cerca de la mesa.Es decir, «Airshipctl puede Obtenga intenciones declarativas como archivos de recursos de Kubernetes directamente desde repositorios git versionadosAl integrarse con Kustomize como biblioteca, airshipctl puede generar paquetes de documentación… como parte de cualquier operación, listos para usar. Estas capacidades permiten probar y validar las intenciones antes de implementarlas en un sitio real, lo que brinda fuertes garantías de previsibilidad. «

El objetivo de Airship 2.0 es proporcionar una interfaz declarativa para ensamblar y orquestar los mejores componentes básicos de CNCF. ¿lo sabías? Creo que han tenido bastante éxito. Inténtalo tú mismo. Puede encontrar que su enfoque es justo lo que requieren sus necesidades informáticas nativas en la nube.

LEER  ¿Cuál es la diferencia entre LibreOffice y OpenOffice?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba