Accedi a Docker e Helm

Questo documento descrive come accedere a Docker o Helm utilizzando i secret dell'interfaccia a riga di comando.

Le istanze del registry Harbor nell'appliance con air gap di Google Distributed Cloud (GDC) utilizzano Identity-Aware Proxy (IAP) per l'autenticazione. Dopo aver eseguito l'accesso all'interfaccia web di Harbor utilizzando IAP per la prima volta, puoi recuperare un secret statico dell'interfaccia a riga di comando dal tuo profilo utente Harbor e utilizzarlo come password quando accedi dall'interfaccia a riga di comando di Docker o Helm. Questo metodo è disponibile solo con la UI di Harbor.

Prima di iniziare

Ruoli IAM richiesti

Per configurare l'autenticazione per le istanze del registry Harbor, contatta l'amministratore IAM del progetto per richiedere il ruolo Harbor Instance Viewer (harbor-instance-viewer), che ti consente di ottenere, elencare e monitorare le istanze Harbor nello spazio dei nomi del progetto. Questo ruolo include le autorizzazioni necessarie per visualizzare i dettagli delle istanze Harbor esistenti in modo da poter recuperare gli URL del registry per l'autenticazione.

Accedi con i secret dell'interfaccia a riga di comando

Per accedere a Docker o Helm con i secret dell'interfaccia a riga di comando, segui questi passaggi:

  1. Accedi ad Harbor con un account utente IAP.
  2. Fai clic sul tuo nome utente e seleziona User Profile (Profilo utente).
  3. Per copiare il secret dell'interfaccia a riga di comando associato al tuo account, fai clic su Copia.
  4. (Facoltativo) Per visualizzare i pulsanti per generare automaticamente o creare manualmente un nuovo secret dell'interfaccia a riga di comando, fai clic su Altro nel tuo profilo utente.

  5. Se hai generato un nuovo secret dell'interfaccia a riga di comando, fai clic su Copia per copiarlo.

  6. Utilizza il secret dell'interfaccia a riga di comando come password quando accedi ad Harbor dall'interfaccia a riga di comando di Docker o Helm:

    docker login -u USERNAME -p CLI_SECRET HARBOR_INSTANCE_URL
    

    Sostituisci quanto segue:

    • USERNAME: il nome utente dell'account Harbor.
    • CLI_SECRET: il secret dell'interfaccia a riga di comando generato.
    • HARBOR_INSTANCE_URL: l'URL dell'istanza Harbor.