Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación.
goharbor/harbor-helm
Chart de Helm para desplegar el registro de contenedores Harbor en un clúster de Kubernetes.
Alternativa open source a:Docker Hub
- Estrellas
- 1,532
- Forks
- 869
- Issues abiertos
- 70
- Último commit
- hace 5 días
¿Qué es?
Este chart de Helm instala Harbor, un registro de imágenes de contenedores de código abierto, en un clúster de Kubernetes. Se mantiene por separado del proyecto principal de Harbor: los problemas relacionados con el despliegue del chart deben reportarse aquí, mientras que las consultas sobre el funcionamiento de Harbor corresponden al repositorio principal.
El chart permite elegir cómo exponer Harbor: mediante Ingress, ClusterIP, NodePort, LoadBalancer o HTTPRoute de Gateway API. TLS puede generarse automáticamente, obtenerse de un secret o dejarse a cargo del controlador de Ingress. El almacenamiento persistente usa PersistentVolumeClaims de forma predeterminada, con opciones para usar un claim existente, otra StorageClass o almacenamiento externo para imágenes y charts en Azure, GCS, S3, Swift u OSS.
El repositorio incluye documentación para configurar alta disponibilidad y una guía de actualización para instalaciones existentes. La instalación requiere Kubernetes 1.20 o posterior y Helm 3.2.0 o posterior. La rama master está en desarrollo activo, por lo que se recomiendan las versiones estables etiquetadas.
Funciones clave
- 01Varias modalidades para exponer el servicio: Ingress, ClusterIP, NodePort, LoadBalancer y Gateway API.
- 02Configuración de certificados TLS automática, basada en secrets o manual.
- 03TLS interno opcional entre los componentes de Harbor.
- 04Almacenamiento persistente mediante PVC o almacenamiento de objetos externo (Azure, GCS, S3, Swift, OSS).
Casos de uso
- Ejecutar un registro privado de contenedores dentro de un clúster de Kubernetes mediante Helm.
- Configurar una instalación de Harbor de alta disponibilidad en Kubernetes.
- Exponer un registro autogestionado mediante un controlador de Ingress o un balanceador de carga existente.
Inicio rápido
- 1
Añade el repositorio de Harbor Helm
helm repo add harbor https://helm.goharbor.io - 2
Instala el chart con el nombre de release my-release
helm install my-release harbor/harbor
Antes de usarlo
- La rama master está en pleno desarrollo, así que usa una versión estable en su lugar.
- Se requiere un clúster de Kubernetes (1.20 o posterior) y Helm v3.2.0 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es harbor-helm?
- Chart de Helm para desplegar el registro de contenedores Harbor en un clúster de Kubernetes. Este chart de Helm instala Harbor, un registro de imágenes de contenedores de código abierto, en un clúster de Kubernetes. Se mantiene por separado del proyecto principal de Harbor: los problemas relacionados con el despliegue del chart deben reportarse aquí, mientras que las consultas sobre el funcionamiento de Harbor corresponden al repositorio principal.
- ¿harbor-helm es gratuito? ¿Qué licencia tiene?
- harbor-helm es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿harbor-helm sigue mantenido?
- Mantenimiento activo. El último commit de harbor-helm fue el 16 oct 2026.
- ¿Para qué puedo usar harbor-helm?
- Ejecutar un registro privado de contenedores dentro de un clúster de Kubernetes mediante Helm. Configurar una instalación de Harbor de alta disponibilidad en Kubernetes. Exponer un registro autogestionado mediante un controlador de Ingress o un balanceador de carga existente.
- ¿Cómo se instala harbor-helm?
- Añade el repositorio de Harbor Helm: helm repo add harbor https://helm.goharbor.io Instala el chart con el nombre de release my-release: helm install my-release harbor/harbor
- ¿Dónde consigo harbor-helm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/goharbor/harbor-helm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.
Herramienta declarativa de entrega continua GitOps que sincroniza aplicaciones de Kubernetes con el estado definido en repositorios Git.
Plataforma de entrega y despliegue continuo autohospedada para aplicaciones en contenedores, con gestión de versiones en Docker, Podman y Kubernetes.
Ejecuta clústeres de Kubernetes como contenedores Docker con vCluster, una alternativa más ligera a KinD con pausa y reanudación, y balanceadores de carga integrados.
Plataforma de desarrollo open source autoalojable que combina alojamiento de código, pipelines de CI/CD, entornos de desarrollo Gitspaces y registros de artefactos.