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:
- Clique no link Harbor Container Registry na seção CI/CD no menu de navegação.
- Clique em Criar um projeto do Harbor.
- Insira o nome do projeto.
- 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.
- Clique em Criar.
- Uma mensagem de confirmação vai aparecer informando que o projeto foi criado.
- 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: