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.
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 |