Repolode
goharbor

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

    Добавьте репозиторий Harbor Helm

    helm repo add harbor https://helm.goharbor.io
  2. 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 обновляется ежедневно.

Похожие проекты

Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.

1 тыс.110OtherОбновлён 5 месяцев назад