Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
goharbor/harbor
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Open source альтернатива:Docker Hub
Amazon ECR
Google Artifact Registry
- Звёзды
- 29,579
- Форки
- 5,393
- Открытые issues
- 957
- Последний коммит
- 12 часов назад
Что это?
Harbor — это реестр контейнеров для облачно-нативных сред. Он расширяет open source Docker Distribution функциями, которые обычно нужны командам при работе с реестром: управлением пользователями, контролем доступа и аудитом действий. Harbor хранит образы контейнеров и Helm charts и рассчитан на размещение рядом со средами сборки и запуска, чтобы ускорить передачу образов.
Доступ организован через проекты с ролевыми разрешениями, которые могут различаться для образов и charts в рамках одного проекта. Образы и charts можно реплицировать между экземплярами реестра по политикам с фильтрами по репозиториям, тегам и меткам; при ошибках выполняются автоматические повторные попытки. Harbor также сканирует образы на уязвимости по расписанию и может блокировать развёртывание уязвимых образов с помощью проверок политик. Для аутентификации и единого входа можно использовать LDAP/AD или OIDC.
Harbor разворачивается с помощью Docker Compose на хосте с Linux или с помощью Helm chart в Kubernetes. В его состав входят веб-портал, RESTful API со встроенным Swagger UI и сборщик мусора для освобождения места, занятого неиспользуемыми blobs. Проект развивается под эгидой Cloud Native Computing Foundation.
Ключевые возможности
- 01Хранение образов контейнеров и Helm charts и управление ими
- 02Управление доступом на основе ролей для каждого проекта
- 03Репликация между экземплярами реестра по политикам с фильтрами
- 04Плановое сканирование уязвимостей и проверки политик перед развёртыванием
- 05Поддержка аутентификации через LDAP/AD и OIDC
- 06Сборка мусора, аудит действий и RESTful API
Сценарии использования
- Размещение приватного реестра образов для кластера Kubernetes
- Репликация образов между дата-центрами или облачными регионами
- Применение политик уязвимостей перед развёртыванием образов
- Предоставление командам контролируемого доступа к реестру через корпоративный SSO
Быстрый старт
- 1
Проверьте системные требования: Docker 20.10.10-ce+ и docker-compose 1.18.0+ в Linux
- 2
Скачайте бинарные файлы релиза Harbor со страницы релизов
- 3
Следуйте Installation & Configuration Guide, чтобы установить Harbor
Что важно знать
- На хосте Linux должны быть установлены Docker и docker-compose. Пользователям Kubernetes необходимо использовать отдельный Helm chart.
- Ветка main может быть нестабильной или неработоспособной, поэтому используйте релизы с тегами.
Темы
Частые вопросы
- Что такое harbor?
- Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией. Harbor — это реестр контейнеров для облачно-нативных сред. Он расширяет open source Docker Distribution функциями, которые обычно нужны командам при работе с реестром: управлением пользователями, контролем доступа и аудитом действий. Harbor хранит образы контейнеров и Helm charts и рассчитан на размещение рядом со средами сборки и запуска, чтобы ускорить передачу образов.
- harbor можно использовать бесплатно? Какая у него лицензия?
- harbor распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- harbor всё ещё поддерживается?
- Активно поддерживается. Последний коммит в harbor — 20 окт. 2026 г..
- Для чего можно использовать harbor?
- Размещение приватного реестра образов для кластера Kubernetes Репликация образов между дата-центрами или облачными регионами Применение политик уязвимостей перед развёртыванием образов Предоставление командам контролируемого доступа к реестру через корпоративный SSO
- Как установить harbor?
- Проверьте системные требования: Docker 20.10.10-ce+ и docker-compose 1.18.0+ в Linux Скачайте бинарные файлы релиза Harbor со страницы релизов Следуйте Installation & Configuration Guide, чтобы установить Harbor
- Где скачать harbor?
- Исходный код и инструкции по установке — на GitHub: https://github.com/goharbor/harbor
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая система для развертывания, масштабирования и управления контейнеризированными приложениями на нескольких хостах.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.
Устанавливает K3s Kubernetes на удалённую или локальную VM через CLI, используя SSH, и получает kubeconfig для доступа через kubectl.
Лёгкая панель управления Kubernetes с открытым исходным кодом для работы с несколькими кластерами, мониторингом, контролем доступа RBAC и AI-ассистентом для устранения неполадок.
Платформа для самостоятельного управления непрерывной доставкой и развёртыванием контейнерных приложений с версиями для Docker, Podman и Kubernetes.