github goharbor/harbor-operator v1.0.0

latest releases: v1.4.0-rc1, v1.3.0, v1.3.0-rc3...
3 years ago

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

Don't miss a new harbor-operator release

NewReleases is sending notifications on new releases.