All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [#42] Removed unnecessary rbac proxy to fix CVE-2024-45337
- [#40] Add NetworkPolicy to deny all ingress traffic
- [#37] Refactor rbac permissions to be more clear and better match the use cases
- [#37] Leader election and leader election rbac permissions
- [#37] Metrics rbac permissions
- Do not abort restore when maintenance mode cannot be activated
- [#35] Use correct helm dependency constraint for
backup-operator-crd
.
- [#33] Make imagePullSecrets configurable via helm values and use
ces-container-registries
as default.
- [#31] Use cluster native config instead of the etcd.
- [#29] Relicense to AGPL-3.0-only
- [#27] Added missing watch permission for statefulsets.
- This is used when waiting for the etcd on maintenance switch.
- [#14] Updated docs for installing and configuring
k8s-longhorn
andk8s-velero
.
- [#23] Added docs for installing the operator in an existent Cloudogu EcoSystem and on an empty cluster.
- Fix value of label
k8s.cloudogu.com/part-of
in helm template do avoid deletion in cleanup process.
- [#14] Patch template for mirroring this component and its images
- [#17] Replace create-backup-script with an operator subcommand. This way, the backup schedule cron job can use the same image as the operator.
- [#15] Delete kustomize structure and hold the operator yaml files just in a helm chart.
- [#19] Sync backup list with provider on operator startup
- [#13] Sync completed (velero) backups with backup CRs after a restore has finished
- [#11] Automated deletion of Backups via various retention strategies.
- [#8] Functionality to schedule backups via a
BackupSchedule
Resource
- [#7] Functionality to restore a backup to the namespace where the backup-operator is deployed
- Before the restore is applied, resources in this namespace which are irrelevant to the backup process are removed to provide a clean slate
- Currently, only the velero provider is supported
- [#3] Functionality to create a backup from the namespace where the backup-operator is deployed
- Velero is used as a first provider.
- [#4] Add CRD-Release to Jenkinsfile
Initial release