📄️ Conceitos e Componentes
O que é o Harbor?
📄️ Instalação no Kubernetes
Esta é a primeira parte de uma série de artigos em português sobre o Harbor, o registry de imagens open source da CNCF. O objetivo é ajudar a comunidade a implementar e operar o Harbor do zero, com exemplos práticos e explicações claras.
📄️ Projetos e Repositórios
Nesta parte, vamos entender como o Harbor organiza as imagens em projetos e repositórios, e como criá-los de três formas diferentes: pela interface web, via API REST e via Terraform.
📄️ Gestão de Usuários
Nesta parte, vamos configurar a gestão de usuários no Harbor criando usuários locais, integrando com LDAP/Active Directory e criando Robot Accounts com permissões limitadas para pipelines CI/CD.
📄️ Enviando Imagens
Nesta parte, vamos configurar o Docker na máquina local para trabalhar com o Harbor e aprender o fluxo completo de push e pull de imagens.
📄️ Proxy Cache
Nesta parte, vamos configurar o Harbor como proxy cache para registries externos como Docker Hub, GCR e ECR — eliminando rate limits, acelerando pulls e reduzindo dependência de conectividade externa.
📄️ Retenção de Imagens
Nesta parte, vamos configurar políticas de retenção para controlar a quantidade de imagens armazenadas, definir quotas de storage por projeto e criar tokens com permissão apenas de pull para uso seguro em clusters Kubernetes.
📄️ Integração com GitLab-CI
Nesta parte, vamos integrar o Harbor com o GitLab CI — configurando as variáveis de autenticação, buildando imagens dentro da pipeline e fazendo push automático para o Harbor a cada commit.
📄️ Integração com k8S
Esta é a última parte da série. Vamos configurar o Kubernetes para fazer pull de imagens privadas do Harbor — usando imagePullSecrets, ServiceAccounts e boas práticas de segurança para ambientes de produção.