v0.7.0
gardener-robot-ci-1
released this
17 Nov 09:40
·
429 commits
to master
since this release
[etcd-druid]
⚠️ Breaking Changes
- [OPERATOR] CronJob is no more used to schedule compaction job at regular interval. Instead, we are using Job. (gardener/etcd-druid#235, @abdasgupta)
- Therefore,
BackupCompactionSchedule
field is removed from ETCD backup spec, as it was only necessary for scheduling CronJob.
- Therefore,
- [DEVELOPER] The sub-module
github.com/gardener/etcd-druid/api
has been removed. Please usegithub.com/gardener/etcd-druid
instead if your module(s) depend onetcd-druid
. (gardener/etcd-druid#244, @timuthy)
✨ New Features
- [USER]
druid
will now also reconcile aserviceaccount
, arole
, and arolebinding
as part of it'setcd
reconcile flow and associate it with the etcd pod (gardener/etcd-druid#233, @aaronfern) - [OPERATOR] A new flag
--enable-backup-compation
has been introduced which globally enables automatic compaction of backups. (gardener/etcd-druid#258, @timuthy) - [OPERATOR] A new controller named lease controller has been introduced. Lease controller will be responsible for creating compaction job based on the delta event lease. (gardener/etcd-druid#235, @abdasgupta)
- For this, two new
Lease
s are introduced: One to hold the value of the latest full snapshot revision and one for the last delta revision.
- For this, two new
📖 Documentation
- [OPERATOR] The multi-node etcd proposal has been updated and now considers ephemeral volumes not being an integral part of the multi-node feature set. (gardener/etcd-druid#256, @timuthy)
🏃 Others
- [OPERATOR] It is now possible to specify owner check parameters in the Etcd resource. (gardener/etcd-druid#239, @stoyanr)
[etcd-backup-restore]
🏃 Others
- [OPERATOR] The backup-restore sidecar will now check if the owner domain name resolves to the specified owner ID and if not, take a final full snapshot and disable the cluster. (gardener/etcd-backup-restore#383, @stoyanr)
📰 Noteworthy
- [OPERATOR] Added
health
package to allow backup-restore to renew member leases to indicate member health and snapshot leases to indicate snapshots being taken successfully (gardener/etcd-backup-restore#382, @aaronfern)- Added flags to the
server
andcompact
subcommand.--enable-snapshot-lease-renewal
to enable snapshot lease renewal,--enable-member-lease-renewal
to enable member lease updates,full-snapshot-lease-name
to specify the full snapshot lease name, anddelta-snapshot-lease-name
to specify the delta snapshot lease name - Pod name and namespace has to be passed via environment variables (
POD_NAME
andPOD_NAMESPACE
) when running the server subcommand when--enable-member-lease-renewal
flag is set to true - Pod namespace needs to be passed via an environment variable (
POD_NAMESPACE
) when running the server subcommand when--enable-snapshot-lease-renewal
flag is set to true - Pod namespace needs to be passed via an environment variable (
POD_NAMESPACE
) when running the compact subcommand when--enable-snapshot-lease-renewal
flag is set to true
- Added flags to the