github goharbor/harbor-operator v1.1.0

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

Changes

  • Support deploying Harbor v2.3
  • Support Kubernetes version 1.21
  • Upgrade ingress version to v1
  • Refine CRD definitions to provide consistent database, storage, and cache configuration spec (introduce new CRD version v1beta1)
  • Support applying day2 configuration with CRD-based declaration way
  • Support exposing Harbor services with the load balancer (has issue #755)
  • Expose additional configuration options for S3 storage
  • Logging in a consistent format
  • Extend supporting versions of underlying operators (PostgreSQL, Redis, and Minio)
  • Fix bugs and do improvements (see more details in changelog)

Changelog

5c925d3 Doc/update related docs (#609)
e5e4d2f Docs/tutorials registry (#606)
d54eaeb add POSTGRES_SECRETS_TEMPLATE in container ENV (#718)
852a3d0 add contour support (#651)
112e363 add harborcluster validator
92439b6 add kustomize
2c80a32 add mutation
9084bb8 add v1beta1 sample
53ca0ac doc(Development): Remove cert-manager deployment (#735)
36567d3 doc(README):update README to reflect latest changes (#740)
047072b doc(Readme): add release plan sections
a560052 doc(backup):add notes to the backup docs (#632)
c9ead7d doc(by-helm-chart):update image version
1f6d18f doc(by-helm-chart):update image version
f8a9f57 doc(by-helm-chart):update image version
58cf14a doc(by-helm-chart):update image version
ba4e811 doc(console):add doc for enabling minio console (#618)
9b2fa07 doc(installation):add doc for custimizing storage,db and cache (#623)
b2b0fd7 doc(pg) add postgres backup doc (#534)
7737964 doc(readme): update versioning and compatibility matrix (#675)
cca0a85 fix doc
5abfbdc fix go version in CI charts
f80845d fix json unmarshal bug (#747)
d3d7cac fix k8s version (#709)
6195bc8 fix(Makefile): fix kubebuilder installation
f5054e8 fix(ci) image in kustomization.yaml
599e7a1 fix(ci) support certmanager 1.4 (#697)
0592321 fix(config):handle empty redis password (#625)
69527e6 fix(configuration): clean status reason when reconcile success (#752)
8e3ad45 fix(configuration): missing extended fields (#746)
6a67475 fix(crd) remove useless EncryptionKeyRef
0f24976 fix(crd) remove useless samples (#614)
055b6b5 fix(database) set ref pg secret owner (#662)
fcda8e2 fix(database,redis): fix harbor
991031a fix(helm): crds
f344706 fix(ingress): ingress nil panic
74aba7e fix(openshift): fix issue 698 (#721)
8481e68 fix(samples):revise errors in sample manifest (#624)
241271d fix(storage): add s3 swift
12815e6 fix(version) notaryserver.go (#656)
db72477 fix: add fileSystem
cc9952e fix: add missing component spec copy for exporter
5b19aab fix: append slash to the end of ingress path (#702)
678182a fix: helm charts
c6e2642 fix: let backend port in notary ingress depend on internal tls (#744)
af83486 fix: let jobservice of exporter be optional (#722)
daeb48b fix: remove the scale subresource for registry resource (#628)
89ee304 fix: remove ttl for job of creating bucket (#694)
a0db41f optimization of log consist (#689)
6dcbdc9 refactor: create the minio bucket by the job (#620)
eee0d9f refactor: refact crd based harborconfiguration (#748)
6208eb3 sys(stale): add stale configurations
20072ed update version
0a03139 upgrade certmanger (#665)
de9c415 upgrade kind
648ae48 upgrade minio to latest version

Docker images

  • docker pull goharbor/harbor-operator:v1.1.0
  • docker pull ghcr.io/goharbor/harbor-operator:v1.1.0

Deployment manifests

  • kubectl apply -f https://raw.githubusercontent.com/goharbor/harbor-operator/v1.1.0/manifests/cluster/deployment.yaml (install harbor-operator)
  • kubectl apply -f https://raw.githubusercontent.com/goharbor/harbor-operator/v1.1.0/manifests/samples/full_stack.yaml (install full stack sample)

Known issues

See the known issues from here.

Don't miss a new harbor-operator release

NewReleases is sending notifications on new releases.