Crea proyectos de Harbor

En Harbor, un proyecto funciona como una unidad lógica para organizar y administrar una colección de imágenes de contenedor. 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

Antes de comenzar, debes inicializar tu identidad con el registro de Harbor accediendo a la IU de Harbor al menos una vez.

Rol de IAM requerido

Para crear proyectos de Harbor y administrar espacios de nombres de imágenes, comunícate con el administrador de IAM de tu proyecto para solicitar el rol de creador de proyectos de Harbor (harbor-project-creator), que te permite crear, obtener y ver proyectos de Harbor en el espacio de nombres del proyecto. Este rol incluye los permisos necesarios para definir nuevos espacios de nombres de imágenes, de modo que puedas establecer límites de seguridad para tus aplicaciones en contenedores.

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 Crear un proyecto de Harbor.
  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 en 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 Analiza en busca de vulnerabilidades.
  5. Haz clic en Crear.
  6. Aparecerá un mensaje de confirmación que indica que tu proyecto se creó correctamente.
  7. Después de crear tu proyecto de Harbor, accede a la IU de Harbor para confirmar que puedes ver el proyecto de Harbor.

gdcloud

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 que se conecten a tu registro de Harbor: