Criar projetos do Harbor

No Harbor, um projeto serve como uma unidade lógica para organizar e gerenciar uma coleção de imagens de contêiner. Ele oferece uma maneira de agrupar artefatos relacionados e aplicar políticas, controles de acesso e regras de replicação específicos a toda a coleção. Não é possível enviar ou extrair imagens para o Harbor antes que um projeto seja criado.

Antes de começar

Antes de começar, inicialize sua identidade com o registro do Harbor fazendo login na interface do Harbor pelo menos uma vez.

Papel do IAM obrigatório

Para criar projetos do Harbor e gerenciar namespaces de imagem, entre em contato com o administrador do IAM do projeto para solicitar o papel de Criador de projetos do Harbor (harbor-project-creator), que permite criar, receber e assistir projetos do Harbor no namespace do projeto. Esse papel inclui as permissões necessárias para definir novos namespaces de imagem, para que você possa estabelecer limites de segurança para seus aplicativos em contêineres.

Criar um projeto do Harbor

Crie um projeto do Harbor usando o console do GDC ou a CLI gdcloud.

Console

No console do GDC, siga estas etapas:

  1. Clique no link Harbor Container Registry na seção CI/CD no menu de navegação.
  2. Clique em Criar um projeto do Harbor.
  3. Insira o nome do projeto.
  4. Opcional: a verificação de vulnerabilidades é ativada por padrão. Para desativar a verificação automática de vulnerabilidades em projetos do Harbor, clique no botão Ativar a verificação de vulnerabilidades para o projeto. Para mais informações, consulte Verificar vulnerabilidades.
  5. Clique em Criar.
  6. Uma mensagem de confirmação vai aparecer informando que o projeto foi criado.
  7. Depois que o projeto do Harbor for criado, faça login na interface do Harbor para confirmar que você pode ver o projeto.

gdcloud

Crie o projeto do Harbor:

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

Substitua:

  • HARBOR_PROJECT: o nome do projeto do Harbor a ser criado.
  • PROJECT: o nome do projeto do GDC.
  • INSTANCE: o nome da instância.

A seguir

Depois de criar um projeto do Harbor, configure os clientes do Docker e do Helm para se conectarem ao registro do Harbor: