Una introducción al registro de contenedores de Quay

Si está trabajando en un entorno de nube que requiere el proceso de CI/CD (CI), debe pensar en cómo almacenar y administrar los paquetes creados. ¿Qué quiero decir con? Estos paquetes pueden ser archivos de almacenamiento como GUERRA Donde ESCUCHAR 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, necesita un sistema que sea fácil de usar pero lo suficientemente flexible, potente y seguro para cumplir con los estándares de la industria.

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 de sombrero rojo
  • muelle del proyecto

Echemos un vistazo a ellos con más detalle.

Índice

Tres sabores de Quay

El primero es muelle.io, que cuenta con el respaldo y la administración de Red Hat y proporciona soporte de nivel empresarial. El servicio ofrece diferentes 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 Muelle de sombrero rojo, 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 operador integrado.

Estas dos opciones se basan en la muelle del proyecto. Project Quay es un registro de imágenes de contenedores mantenido por la comunidad y de código abierto basado en la licencia Apache 2.0. Aunque Project Quay es un proyecto de código abierto impulsado por la comunidad, incluye Ligero, uno de los principales escáneres de vulnerabilidades de contenedores.

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

¿Cómo decides cuál usar?

Si bien realmente no hay una respuesta perfecta que funcione para todos los escenarios, aquí hay una tabla que puede ayudarlo a reducir sus opciones.

GuiónLo que probablemente necesites
Si es nuevo en un aficionado y desea implementar inmediatamente su imagen de contenedorProbablemente quieras Quay.io
Si desea explorar o contribuir a un proyecto en etapa inicial y no necesita una solución empresarial lista para la producciónProbablemente quieras Project Quay
Si desea soporte de nivel empresarial, no necesita alojamiento en el sitio y desea minimizar la curva de aprendizajeProbablemente quieras Quay.io
Si desea soporte de nivel empresarial y desea implementar en su propio entorno de nubeProbablemente quieras Red Hat Quay

¿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:

Si está utilizando contenedores o Kubernetes, es posible que desee explorar operador de muelle.

Para ayudarlo aún más, he creado algunos videos tutoriales para facilitar su viaje a Quay:

  1. Red Hat Quay: creación de una imagen de Docker/contenedor para Quay en Red Hat OpenShift
  2. Red Hat Quay: carga de una imagen de Docker/contenedor en Quay en Red Hat OpenShift
  3. Red Hat Quay: cree una tarjeta 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

Conclusión

Un entorno en la nube que requiere el proceso de CI/CD (CI) puede 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 múltiples niveles de funciones y opciones para usted y su entorno.

Artículos de interés

Subir