Crear proyectos de Harbor

En Harbor, un proyecto actúa como unidad lógica para organizar y gestionar 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 crear un proyecto.

Antes de empezar

Antes de empezar, debes inicializar tu identidad con el registro de Harbor iniciando sesión en la interfaz de usuario de Harbor al menos una vez.

Rol de gestión de identidades y accesos necesario

Para crear proyectos de Harbor y gestionar espacios de nombres de imágenes, ponte en contacto con tu administrador de gestión de identidades y accesos de proyectos para solicitar el rol Creador de proyectos de Harbor (harbor-project-creator), que te permite crear, obtener y monitorizar 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.

Crear un proyecto de Harbor

Crea un proyecto de Harbor mediante la consola de GDC o la CLI de gdcloud.

Consola

En la consola de GDC, sigue estos pasos:

  1. En el menú de navegación, haga clic en el enlace Harbor Container Registry (Registro de contenedores de Harbor) de la sección CI/CD.
  2. Haz clic en Crear un proyecto de Harbor.
  3. Introduce el nombre del proyecto.
  4. Opcional: El análisis de vulnerabilidades está habilitado de forma predeterminada. Para inhabilitar el análisis automático de vulnerabilidades en proyectos de Harbor, haz clic en el interruptor Habilitar análisis de vulnerabilidades en el proyecto. Para obtener más información, consulta Analizar en busca de vulnerabilidades.
  5. Haz clic en Crear.
  6. Aparecerá un mensaje de confirmación que indica que el proyecto se ha creado correctamente.
  7. Una vez creado el proyecto de Harbor, inicia sesión en la interfaz de usuario de Harbor para confirmar que puedes verlo.

gdcloud

Crea el proyecto de Harbor:

  gdcloud harbor harbor-projects create HARBOR_PROJECT \
    --project=PROJECT \
    --instance=INSTANCE

Haz los cambios siguientes:

  • HARBOR_PROJECT: el nombre del proyecto de Harbor que se va a crear.
  • PROJECT: el nombre del proyecto de GDC.
  • INSTANCE: el nombre de la instancia.

Siguientes pasos

Después de crear un proyecto de Harbor, configura tus clientes de Docker y Helm para que se conecten a tu registro de Harbor: