We’re pleased to announce that the Harbor Operator v1.0.0 is now GA !! This provides a more flexible and resilient way to deploy and manage a full Harbor service including both the Harbor service components and its relevant dependent services such as database, cache, and storage services.
Highlights:
- Provides high customizability in deployment stack (identified by HarborCluster CR)
- Minimal stack: provisions core components such as Harbor Core, Registry, Registry Controller, Job Service and Web Portal only
- Standard stack: provisions optional components such Notary, Trivy, ChartMuseum and Metrics Exporter
- Full stack: provisions related dependent services including the database (PostgreSQL), cache (Redis) and storage (MinIO)
- Supports configuring either external or in-cluster deployed dependent services
- Supports a variety of backend storage configurations
- filesystem: A storage driver configured to use a directory tree in a Kubernetes volume.
- s3: A driver storing objects in an Amazon S3 bucket.
- swift: A driver storing objects in Openstack Swift.
- Supports updating the deployed Harbor cluster
- Allows configuring replicas of individual components
- Support in place upgrades
- Deletes all the linked resources when deleting the Harbor cluster
- Configures Harbor system settings with ConfigMap in a declarative way
- Support services exposed with ingress (validated Nginx, GCE, NSX NCP)
Changelog
a560052 doc(backup):add notes to the backup docs (#632)
2bbc176 feat: set ttlSecondsAfterFinished for job of init bucket (#631)
2d63325 feature(doc): backup minio data (#627)
b2b0fd7 doc(pg) add postgres backup doc (#534)
Docker images
docker pull goharbor/harbor-operator:v1.0.0
docker pull ghcr.io/goharbor/harbor-operator:v1.0.0
(mirror)
Deployment manifests
kubectl apply -f https://raw.githubusercontent.com/goharbor/harbor-operator/v1.0.0/manifests/cluster/deployment.yaml
(full stack harbor operator)kubectl apply -f https://raw.githubusercontent.com/goharbor/harbor-operator/v1.0.0/manifests/harbor/deployment.yaml
(standard harbor operator)
Helm chart
- harbor-operator-v1.0.0.tgz (standard harbor operator))