Repolode
goharbor

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. 1

    Adicione o repositório Harbor Helm

    helm repo add harbor https://helm.goharbor.io
  2. 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