Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
goharbor/harbor-helm
Helm chart для развертывания реестра контейнеров Harbor в кластере Kubernetes.
Open source альтернатива:Docker Hub
- Звёзды
- 1,532
- Форки
- 869
- Открытые issues
- 70
- Последний коммит
- 5 дней назад
Что это?
Этот Helm chart устанавливает Harbor — реестр образов контейнеров с открытым исходным кодом — в кластере Kubernetes. Он поддерживается отдельно от основного проекта Harbor: вопросы о развертывании с помощью chart следует задавать здесь, а вопросы о функциональности Harbor — в основном репозитории.
Chart позволяет выбрать способ публикации Harbor: Ingress, ClusterIP, NodePort, LoadBalancer или HTTPRoute из Gateway API. TLS можно настроить автоматически, использовать сертификат из secret или передать настройку контроллеру ingress. По умолчанию данные хранятся в PersistentVolumeClaims; также можно использовать существующий claim, другой StorageClass или внешнее хранилище образов и chart в Azure, GCS, S3, Swift или OSS.
В репозитории описана конфигурация для высокой доступности и приведено руководство по обновлению существующих развертываний. Для установки нужны Kubernetes версии 1.20 или новее и Helm версии 3.2.0 или новее. Ветка master активно разрабатывается, поэтому рекомендуется использовать стабильные версии с тегами.
Ключевые возможности
- 01Несколько способов публикации сервиса: Ingress, ClusterIP, NodePort, LoadBalancer и Gateway API.
- 02Настройка TLS-сертификата: автоматическая, через secret или вручную.
- 03Опциональный внутренний TLS между компонентами Harbor.
- 04Постоянное хранилище через PVC или внешнее объектное хранилище (Azure, GCS, S3, Swift, OSS).
Сценарии использования
- Запуск частного реестра контейнеров в кластере Kubernetes с помощью Helm.
- Настройка отказоустойчивого развертывания Harbor в Kubernetes.
- Публикация собственного реестра через существующий контроллер ingress или балансировщик нагрузки.
Быстрый старт
- 1
Добавьте репозиторий Harbor Helm
helm repo add harbor https://helm.goharbor.io - 2
Установите chart, указав имя релиза my-release
helm install my-release harbor/harbor
Что важно знать
- Ветка master активно разрабатывается, поэтому используйте стабильный релиз.
- Требуется кластер Kubernetes (версии 1.20 или выше) и Helm v3.2.0 или выше.
Темы
Частые вопросы
- Что такое harbor-helm?
- Helm chart для развертывания реестра контейнеров Harbor в кластере Kubernetes. Этот Helm chart устанавливает Harbor — реестр образов контейнеров с открытым исходным кодом — в кластере Kubernetes. Он поддерживается отдельно от основного проекта Harbor: вопросы о развертывании с помощью chart следует задавать здесь, а вопросы о функциональности Harbor — в основном репозитории.
- harbor-helm можно использовать бесплатно? Какая у него лицензия?
- harbor-helm распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- harbor-helm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в harbor-helm — 16 окт. 2026 г..
- Для чего можно использовать harbor-helm?
- Запуск частного реестра контейнеров в кластере Kubernetes с помощью Helm. Настройка отказоустойчивого развертывания Harbor в Kubernetes. Публикация собственного реестра через существующий контроллер ingress или балансировщик нагрузки.
- Как установить harbor-helm?
- Добавьте репозиторий Harbor Helm: helm repo add harbor https://helm.goharbor.io Установите chart, указав имя релиза my-release: helm install my-release harbor/harbor
- Где скачать harbor-helm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/goharbor/harbor-helm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.
Платформа для самостоятельного управления непрерывной доставкой и развёртыванием контейнерных приложений с версиями для Docker, Podman и Kubernetes.
Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.
Самостоятельно размещаемая open source-платформа для разработчиков: хостинг кода, CI/CD-пайплайны, среды разработки Gitspaces и реестры артефактов.