Ответ
Да, работал с Harbor — это open-source реестр контейнеров с поддержкой безопасности, управления артефактами и RBAC.
Основные фичи:
- Хранение образов Docker/OCI
- Подпись образов (Notary)
- Сканирование уязвимостей (Trivy/Clair)
- Репликация между инстансами
Пример работы через API (Golang):
import "github.com/goharbor/go-client/pkg/harbor"
client, _ := harbor.NewClient("https://harbor.example.com")
client.WithBasicAuth("admin", "Harbor12345")
projects, _, _ := client.ProductsApi.ListProjects(nil)
for _, p := range projects {
println(p.Name)
}
Практика:
- Настраивал аутентификацию через LDAP/OIDC
- Автоматизировал CI/CD с push/pull образов
- Интегрировал сканирование уязвимостей в пайплайны
Если нужно — могу подробнее рассказать про конкретные кейсы.