Что такое Harbor Опубликовано:
|
|
Harbor —
простыми словами
|
приватный реестр с открытым исходным кодом для хранения и управления образами контейнеров — Docker и OCI-совместимых, а также чартов Helm. С ростом популярности контейнеризации на базе Docker и Kubernetes у команд появляется все больше собранных образов, которые нужно где-то хранить и раздавать. Публичный Docker Hub подходит не всем: важны контроль над доступом, скорость раздачи внутри локальной сети и безопасность содержимого образов. Для таких задач и разворачивают собственное хранилище. Само слово harbor переводится с английского как гавань или порт — удачный образ для системы, где собираются и распределяются образы контейнеров, прежде чем отправиться дальше, в кластер. Основные возможности:
Архитектура и компоненты Если коротко: это набор сервисов вокруг стандартного Docker registry — веб-интерфейс для администрирования и API для автоматизации задач в CI/CD. Метаданные — проекты, пользователи, права — хранятся в PostgreSQL, а сами слои образов размещаются в отдельном блочном или объектном хранилище. Установка Harbor выполняется через docker compose plugin для одиночного сервера или через Helm-чарт либо Harbor Operator для Kubernetes-кластера. Запустим сервисы командой: docker compose up -d * перед первым запуском нужно заполнить файл harbor.yml — указать домен, сертификаты и пароль администратора. Кому нужен Harbor
Часто Harbor сравнивают с публичным Docker Hub:
Harbor распространяется под лицензией Apache License 2.0 — использовать его можно бесплатно, в том числе в коммерческих проектах. Сейчас проект развивается под эгидой Cloud Native Computing Foundation (CNCF), и именно поэтому для многих команд он стал стандартом де-факто, когда речь заходит о локальном хранении контейнеров. Задать вопрос в телеграм-чате |
Другие термины
BIND
Безопасный режим
Javascript
IIS
SPF-запись
IAX
PHP-FPM
DHCP
Sharepoint
CIFS/SMB
PostGIS
Corosync
Exchange Server
Ceph
Python
Прокси-сервер
Redis
Ansible
Onedrive
DKIM
.....
Опубликовано: