Crea proyectos de Harbor

En Harbor, un proyecto sirve como 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. No se pueden enviar ni extraer imágenes 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 del proyecto de Harbor: Tiene acceso para administrar el recurso HarborInstanceProject en 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, es posible que la creación del proyecto de Harbor se detenga 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:

  1. Haz clic en el vínculo Harbor Container Registry en la sección CI/CD del menú de navegación.
  2. Haz clic en Create a Harbor project.
  3. Ingresa el nombre del proyecto.
  4. Opcional: El análisis de vulnerabilidades está habilitado de forma predeterminada. Para inhabilitar el análisis de vulnerabilidades automático para los 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 Cómo analizar en busca de vulnerabilidades.
  5. Haz clic en Crear.
  6. Aparecerá un mensaje de confirmación que indicará que se creó correctamente tu proyecto.
  7. Después de crear tu proyecto de Harbor, accede a la IU de Harbor para confirmar que puedes ver el proyecto.

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.