Accede a Docker y Helm

En esta página, se describe cómo acceder a Docker o Helm con el asistente de credenciales del servicio de Harbor administrado (MHS) o los secretos de la CLI.

Para brindar flexibilidad, el dispositivo aislado de Google Distributed Cloud (GDC) proporciona dos métodos para autenticarse con Docker y Helm desde tu instancia del registro de Harbor. El primer método consiste en usar el auxiliar de credenciales de Managed Harbor Service (MHS) y tu identidad de GDC para acceder a la CLI de Docker o Helm. Después de autenticarte con GDC, puedes acceder al cliente de Docker y realizar operaciones de Docker sin tener que crear ni administrar secretos de CLI separados en Harbor.

El segundo método es usar secretos de la CLI. Después de autenticarte con Identity-Aware Proxy (IAP) y acceder a la interfaz de Harbor por primera vez, usa la CLI de Docker o Helm para acceder a Harbor. Las CLIs de Docker y Helm no pueden controlar el redireccionamiento para IAP, por lo que Harbor proporciona un secreto de CLI para usar cuando se accede desde Docker o Helm. Este método solo está disponible cuando Harbor usa la autenticación de IAP.

Antes de comenzar

  • Para configurar la autenticación de Docker y Helm para las instancias del registro de Harbor, pídele al administrador de IAM de tu organización que te otorgue el rol de visualizador de instancias de Harbor (harbor-instance-viewer).

Accede a Docker o Helm con secretos de la CLI

Para acceder a Docker o Helm con secretos de la CLI, sigue estos pasos:

  1. Accede a Harbor con una cuenta de usuario de IAP.
  2. Haz clic en tu nombre de usuario y selecciona Perfil de usuario.
  3. Para copiar el secreto de la CLI asociado a tu cuenta, haz clic en Copiar.
  4. Opcional: Para mostrar botones para generar automáticamente o crear manualmente un nuevo secreto de la CLI, haz clic en los puntos suspensivos de tu perfil de usuario.

  5. Si generaste un nuevo secreto de la CLI, haz clic en Copiar para copiarlo.

  6. Ahora puedes usar tu secreto de la CLI como contraseña cuando accedas a Harbor desde la CLI de Docker o Helm:

    docker login -u USERNAME -p CLI_SECRET HARBOR_INSTANCE_URL

Reemplaza lo siguiente:

  • USERNAME: Es el nombre de usuario de la cuenta de Harbor.
  • CLI_SECRET: Es el secreto de la CLI generado.
  • HARBOR_INSTANCE_URL: Es la URL de la instancia de Harbor.