Use a vSphere Docker Credential Helper CLI para enviar com segurança imagens de contêiner para e extrair imagens de contêiner do Harbor Registry incorporado.

A página de download do Kubernetes CLI Tools inclui um link para baixar o vSphere Docker Credential Helper. Use o vSphere Docker Credential Helper para conectar com segurança seu cliente Docker ao Harbor Registry incorporado.

Pré-requisitos

  • Ative o Harbor Registry incorporado no Supervisor Cluster
  • Obtenha o link para a página de download do Kubernetes CLI Tools for vSphere do seu administrador do vSphere.
  • Como alternativa, se você tiver acesso ao vCenter Server, obtenha o link da seguinte maneira:
    • Faça login no vCenter Server usando o vSphere Client.
    • Navegue até vSphere Cluster (vSphere Cluster) > Namespaces (Namespaces) e selecione o vSphere Namespace onde você está trabalhando.
    • Selecione a guia Resumo (Summary) e localize o bloco Status (Status).
    • Selecione Open (Open) abaixo do título Link to CLI Tools (Link to CLI Tools) para abrir a página de download. Ou você pode Copiar (Copy) o link.
  • Configure um cliente Docker. Consulte o Configurar um cliente Docker com o certificado Harbor Registry incorporado.

Procedimento

  1. Usando um navegador, navegue até a URL de download das Kubernetes CLI Tools (Kubernetes CLI Tools) para o seu ambiente.
  2. Role para baixo até a seção vSphere Docker Credential Helper.
  3. Selecione o sistema operacional.
  4. Baixe o arquivo vsphere-docker-credential-helper.zip.
  5. Extraia o conteúdo do arquivo ZIP para um diretório de trabalho.
    O executável binário docker-credential-vsphere está disponível.
  6. Copie o binário docker-credential-vsphere para o host do cliente Docker.
  7. Adicione a localização do binário ao PATH do sistema.
    Por exemplo, no Linux:
    mv docker-credential-vsphere /usr/local/bin/docker-credential-vsphere
  8. Verifique a instalação do vSphere Docker Credential Helper executando o comando docker-credential-vsphere em um shell ou sessão de terminal.
    Você vê a mensagem de faixa e a lista de opções de linha de comando para a CLI.
    vSphere login manager is responsible for vSphere authentication. 
    It allows vSphere users to securely login and logout to access Harbor images.
    
    Usage:
      docker-credential-vsphere [command]
    
    Available Commands:
      help        Help about any command
      login       Login into specific harbor server and get authentication
      logout      Logout from Harbor server and erase user token
    
    Flags:
      -h, --help   help for docker-credential-vsphere
    
    Use "docker-credential-vsphere [command] --help" for more information about a command.
    
  9. Faça login no Harbor Registry incorporado.
    Primeiro, verifique o uso:
    docker-credential-vsphere login -help
    Usage:
      docker-credential-vsphere login [harbor-registry] [flags]
    
    Flags:
      -h, --help               help for login
      -s, --service string     credential store service
          --tlscacert string   location to CA certificate (default "/etc/docker/certs.d/*.crt")
      -u, --user string        vSphere username and password
    
    Em seguida, faça login usando o seguinte comando:
    docker-credential-vsphere login <container-registry-IP>
    O token de autenticação é obtido e salvo, e você está conectado.
    docker-credential-vsphere login 10.179.145.77
    Username: [email protected]
    Password: INFO[0017] Fetched username and password
    INFO[0017] Fetched auth token
    INFO[0017] Saved auth token
    
  10. Faça logout do Harbor Registry incorporado.
    docker-credential-vsphere logout 10.179.145.77

O que Fazer Depois

Enviar imagens para o incorporado Harbor Registry.