Harbor
Purpose: For platform engineers, operators, security teams, documents the Harbor service in openCenter-gitops-base.
harbor provides a private OCI registry for container images and Helm charts. In this repository it is packaged as a Helm release in the harbor namespace.
What This Repo Deploys
-
A
Namespace/harbor -
A Helm repository source for Harbor
-
HelmRelease/harbor -
Base values from the service
helm-values/directory -
An optional override Secret named
harbor-values-override
When to Use It
-
You need an internal registry for application images or OCI Helm charts.
-
You want project-level RBAC, image scanning, and artifact retention inside the platform.
-
You need a stable registry endpoint for disconnected or partially connected environments.
Key Integration Points
-
Platform image pull secrets usually point workloads at Harbor projects.
-
OIDC integration often uses Keycloak or another external identity provider.
-
Persistent storage, ingress, and external database settings are usually cluster-specific.
Example
docker login harbor.example.com
docker tag myapp:1.0 harbor.example.com/platform/myapp:1.0
docker push harbor.example.com/platform/myapp:1.0
Configuration Surfaces
-
Service path:
applications/base/services/harbor/ -
Namespace:
harbor -
Flux object:
HelmRelease/harbor -
Base values Secret:
harbor-values-base -
Override values Secret:
harbor-values-override -
Source: Harbor Helm repository