En Harbor, un proyecto sirve como una unidad lógica para organizar y administrar una colección de imágenes de contenedores. Proporciona una forma de agrupar artefactos relacionados y aplicar políticas, controles de acceso y reglas de replicación específicos a toda la colección. Las imágenes no se pueden enviar ni extraer a Harbor antes de que se cree un proyecto.
Antes de comenzar
Para crear proyectos de Harbor, debes tener los roles de identidad y acceso necesarios:
- Creador de proyectos de Harbor: Tiene acceso para administrar el recurso
HarborInstanceProjecten su proyecto. Pídele al administrador de IAM de la organización que te otorgue el rol de Creador de proyectos de Harbor (harbor-project-creator). - Antes de crear proyectos de Harbor, primero debes acceder a la IU de Harbor para que Harbor reconozca tu identidad. Si se omite este paso, la creación del proyecto de Harbor podría quedar atascada con un falso positivo en la consola de GDC.
Crea un proyecto de Harbor
Crea un proyecto de Harbor con la consola de GDC o la CLI de gdcloud.
Console
En la consola de GDC, sigue estos pasos:
- Haz clic en el vínculo Harbor Container Registry en la sección CI/CD del menú de navegación.
- Haz clic en Crear un proyecto de Harbor.
- Ingresa el nombre del proyecto.
- Opcional: El análisis de vulnerabilidades está habilitado de forma predeterminada. Para inhabilitar el análisis automático de vulnerabilidades para proyectos de Harbor, haz clic en el botón de activación Habilitar el análisis de vulnerabilidades para el proyecto. Para obtener más información, consulta Analiza en busca de vulnerabilidades.
- Haz clic en Crear.
- Aparecerá un mensaje de confirmación que indica que el proyecto se creó correctamente.
- Después de crear el proyecto de Harbor, accede a la IU de Harbor para confirmar que puedes ver el proyecto de Harbor.
CLI
Crea el proyecto de Harbor:
gdcloud harbor harbor-projects create HARBOR_PROJECT \
--project=PROJECT \
--instance=INSTANCE
Reemplaza lo siguiente:
HARBOR_PROJECT: Es el nombre del proyecto de Harbor que se creará.PROJECT: Es el nombre del proyecto de GDC.INSTANCE: El nombre de la instancia.
¿Qué sigue?
Después de crear un proyecto de Harbor, configura tus clientes de Docker y Helm para conectarte a tu registro de Harbor: