GNU/Linux >> Tutoriales Linux >  >> Linux

Una introducción al registro de contenedores de Quay

Si está trabajando en un entorno de nube que requiere la Integración continua (CI) de CI/CD, debe considerar cómo almacenar y administrar los paquetes creados. ¿Qué quiero decir con paquetes ? Estos paquetes pueden ser archivos de almacenamiento como WAR o OREJA archivos para Java, pero también pueden ser imágenes en contenedores que incluyen las fuentes compiladas combinadas con un tiempo de ejecución de programación. También pueden ser imágenes base como NodeJS, CentOS, RHEL, Windows, Python, etc. Si desea almacenar y administrar imágenes de contenedores, debe tener un registro de imágenes de contenedores que es fácil de operar pero flexible, potente y lo suficientemente seguro como para cumplir con el estándar de la industria.

[ También puede disfrutar: Componentes esenciales de una red con espacio de aire basada en Linux ]

Entra en Muelle. Quay es un registro de contenedores para almacenar contenedores, gráficos de Helm y otro contenido relacionado con contenedores. Hay tres sabores de Quay:

  • Red Hat Quay.io
  • Muelle Red Hat
  • Proyecto Muelle

Examinemos esto con más detalle.

Tres sabores de Quay

El primero es Quay.io , que cuenta con el respaldo y la administración de Red Hat y ofrece soporte de nivel empresarial. El servicio tiene una variedad de niveles de precios para repositorios privados, según las necesidades de su organización, y los repositorios públicos se pueden alojar de forma gratuita. Quay.io también incluye funciones adicionales para crear y escanear imágenes.

La segunda opción es Red Hat Quay , que se puede implementar como una solución local o en un entorno de nube privada. Esta opción también está disponible a través de Red Hat OpenShift como un operador integrado.

Ambas opciones se construyen sobre la base de Project Quay . Project Quay es un registro de imágenes de contenedores de código abierto mantenido por la comunidad y basado en la licencia Apache 2.0. Aunque Project Quay es un proyecto de código abierto impulsado por la comunidad, incluye Clair , un escáner líder de vulnerabilidades de contenedores.

Project Quay es un proyecto de código abierto, lo que significa que puedes contribuir a través de su repositorio de GitHub.

¿Cómo decides cuál usar?

Aunque realmente no existe una respuesta dorada que funcione para todos los escenarios, aquí hay una tabla que puede ayudarlo a reducir su elección.

¿Cómo empezar?

Después de decidir qué sabor de Quay explorar, la mejor manera de comenzar variará. Las instrucciones son bastante diferentes entre los sabores de Quay, pero aquí están los enlaces:

  • Quay.io
  • Muelle Red Hat
  • Proyecto Muelle

Si usa contenedores o Kubernetes, es posible que desee explorar Quay Operator.

Para ayudarlo aún más, creé algunos videos tutoriales para facilitar su viaje por Quay:

  1. Red Hat Quay:Creación de una imagen de Docker/Container para Quay en Red Hat OpenShift
  2. Red Hat Quay:Envío de una imagen de Docker/Container a Quay en Red Hat OpenShift
  3. Red Hat Quay:cree un mapa de configuración para almacenar el certificado TLS en Red Hat OpenShift
  4. Red Hat Quay:cree un secreto de OpenShift para almacenar el secreto de Quay

Resumir

Un entorno en la nube que requiere la Integración continua (CI) de CI/CD, podría dejarlo preguntándose cómo almacenar y administrar los paquetes creados. Las imágenes de contenedores pueden ser un desafío para organizar, pero espero que ahora pueda ver que Quay ofrece varios niveles de funcionalidad y opciones para usted y su entorno.

[ Obtenga este libro electrónico gratuito:Administrar sus clústeres de Kubernetes para principiantes. ]


Linux
  1. Introducción al comando de alternativas en Linux

  2. Una introducción al comando diff

  3. Cómo aligerar la carga en su registro de contenedores usando Quay.io

  4. Una introducción a Docker

  5. Inicio de un shell en el contenedor Docker Alpine

Introducción a la utilidad goto shell de Linux

Una introducción al emulador de terminal DomTerm para Linux

Introducción al sistema de archivos de Linux

Docker Image vs Container:las principales diferencias

Introducción a la gestión de contenedores de Linux

Primeros pasos con .NET Core y Docker y Microsoft Container Registry

    Escenario Lo que probablemente necesites
    Si recién está comenzando como aficionado y quiere algo para implementar su imagen de contenedor de inmediato Probablemente quieras Quay.io
    Si desea explorar o contribuir a un proyecto upstream y no necesita una solución empresarial lista para la producción Probablemente quieras Project Quay
    Si desea soporte de nivel empresarial, no necesita alojamiento local y desea minimizar la curva de aprendizaje Probablemente quieras Quay.io
    Si desea soporte de nivel empresarial y desea implementar en su propio entorno de nube Probablemente quieras Red Hat Quay