Ce document explique comment se connecter à Docker ou Helm à l'aide de secrets de la CLI.
Les instances de registre Harbor dans l'appareil Google Distributed Cloud (GDC) air gap utilisent Identity-Aware Proxy (IAP) pour l'authentification. Après vous être connecté à l'interface Web Harbor à l'aide d'IAP pour la première fois, vous pouvez récupérer un secret de CLI statique à partir de votre profil utilisateur Harbor et l'utiliser comme mot de passe lorsque vous vous connectez à partir de la CLI Docker ou Helm. Cette méthode n'est disponible qu'avec l'interface utilisateur Harbor.
Avant de commencer
Rôles IAM requis
Pour configurer l'authentification pour les instances de registre Harbor, contactez l'administrateur IAM de votre projet pour demander le rôle Lecteur d'instances Harbor (harbor-instance-viewer), qui vous permet d'obtenir, de lister et de surveiller les instances Harbor dans l'espace de noms du projet. Ce rôle inclut les autorisations requises pour afficher les détails des instances Harbor existantes afin de pouvoir récupérer les URL de registre pour l'authentification.
Se connecter avec des secrets de la CLI
Pour vous connecter à Docker ou Helm avec des secrets de la CLI, procédez comme suit :
- Connectez-vous à Harbor avec un compte utilisateur IAP.
- Cliquez sur votre nom d'utilisateur, puis sélectionnez Profil utilisateur.
- Pour copier le secret de la CLI associé à votre compte, cliquez sur Copier.
Facultatif : Pour afficher les boutons permettant de générer automatiquement ou de créer manuellement un secret de CLI, cliquez sur Plus dans votre profil utilisateur.
Si vous avez généré un nouveau secret de CLI, cliquez sur Copier pour le copier.
Utilisez votre secret de CLI comme mot de passe lorsque vous vous connectez à Harbor à partir de la CLI Docker ou Helm :
docker login -u USERNAME -p CLI_SECRET HARBOR_INSTANCE_URLRemplacez les éléments suivants :
USERNAME: nom d'utilisateur du compte Harbor.CLI_SECRET: secret de la CLI généré.HARBOR_INSTANCE_URL: URL de l'instance Harbor.