Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação.
goharbor/harbor-helm
Chart Helm para implantar o registry de imagens de contêiner Harbor em um cluster Kubernetes.
Alternativa open source a:Docker Hub
- Estrelas
- 1,532
- Forks
- 869
- Issues abertas
- 70
- Último commit
- há 5 dias
O que é?
Este chart Helm instala o Harbor, um registry de imagens de contêiner de código aberto, em um cluster Kubernetes. Ele é mantido separadamente do projeto principal do Harbor: por isso, problemas relacionados à implantação do chart devem ser reportados aqui, enquanto dúvidas sobre o funcionamento do Harbor devem ser encaminhadas ao repositório principal.
O chart permite escolher como o Harbor será exposto: Ingress, ClusterIP, NodePort, LoadBalancer ou HTTPRoute da Gateway API. O TLS pode ser gerado automaticamente, lido de um secret ou deixado a cargo do controlador de Ingress. Por padrão, a persistência usa PersistentVolumeClaims, com opções para usar uma claim existente, outra StorageClass ou armazenamento externo para imagens e charts no Azure, GCS, S3, Swift ou OSS.
O repositório documenta uma configuração de alta disponibilidade e um guia de atualização para implantações existentes. A instalação requer Kubernetes 1.20 ou posterior e Helm 3.2.0 ou posterior. A branch master está em desenvolvimento ativo, então é recomendável usar versões estáveis com tag.
Recursos principais
- 01Vários modos de exposição do serviço: Ingress, ClusterIP, NodePort, LoadBalancer e Gateway API.
- 02Configuração de certificados TLS automática, baseada em secret ou manual.
- 03Opção de TLS interno entre os componentes do Harbor.
- 04Armazenamento persistente via PVC ou armazenamento de objetos externo (Azure, GCS, S3, Swift, OSS).
Casos de uso
- Executar um registry privado de contêineres em um cluster Kubernetes usando Helm.
- Configurar uma implantação do Harbor com alta disponibilidade no Kubernetes.
- Expor um registry auto-hospedado por meio de um controlador de Ingress ou balanceador de carga existente.
Início rápido
- 1
Adicione o repositório Harbor Helm
helm repo add harbor https://helm.goharbor.io - 2
Instale o chart com o nome de release my-release
helm install my-release harbor/harbor
Antes de usar
- A branch master está em pleno desenvolvimento, então use uma versão estável.
- É necessário um cluster Kubernetes (1.20 ou superior) e Helm v3.2.0 ou superior.
Tópicos
Perguntas frequentes
- O que é harbor-helm?
- Chart Helm para implantar o registry de imagens de contêiner Harbor em um cluster Kubernetes. Este chart Helm instala o Harbor, um registry de imagens de contêiner de código aberto, em um cluster Kubernetes. Ele é mantido separadamente do projeto principal do Harbor: por isso, problemas relacionados à implantação do chart devem ser reportados aqui, enquanto dúvidas sobre o funcionamento do Harbor devem ser encaminhadas ao repositório principal.
- harbor-helm é gratuito? Qual é a licença?
- harbor-helm é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- harbor-helm ainda é mantido?
- Manutenção ativa. O último commit de harbor-helm foi em 16 de out. de 2026.
- Para que posso usar harbor-helm?
- Executar um registry privado de contêineres em um cluster Kubernetes usando Helm. Configurar uma implantação do Harbor com alta disponibilidade no Kubernetes. Expor um registry auto-hospedado por meio de um controlador de Ingress ou balanceador de carga existente.
- Como instalar harbor-helm?
- Adicione o repositório Harbor Helm: helm repo add harbor https://helm.goharbor.io Instale o chart com o nome de release my-release: helm install my-release harbor/harbor
- Onde consigo harbor-helm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/goharbor/harbor-helm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.
Ferramenta declarativa de entrega contínua GitOps que sincroniza aplicações Kubernetes com o estado definido em repositórios Git.
Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.
Executa clusters Kubernetes como contêineres Docker usando vCluster, uma alternativa mais leve ao KinD com pausa, retomada e balanceadores de carga integrados.
Plataforma open source de desenvolvimento, hospedada por você, que reúne hospedagem de código, pipelines de CI/CD, ambientes de desenvolvimento Gitspaces e registries de artefatos.