Releases: gardener/etcd-druid
Releases · gardener/etcd-druid
v0.4.0
[etcd-druid]
Improvements
- [OPERATOR] Added support for OpenShift Container Storage (OCS) S3 storage type. (#98, @stoyanr)
- [OPERATOR] Upgraded etcd version from
v3.3.17tov3.4.13and moved fromquay.io/coreos/etcdto Gardener-specific custom etcd imageeu.gcr.io/gardener-project/gardener/etcd.⚠️ This will cause an etcd restart. (gardener/etcd-custom-image, @shreyas-s-rao)
[etcd-backup-restore]
Most notable changes
- [USER] Add support for Dell EMC ECS object store with
S3protocol (gardener/etcd-backup-restore#254, @lcavajani) - [OPERATOR] Added CLI-flags (
max-call-send-message-size,max-request-bytesandmax-txn-ops) to enable restoration for delta snapshots with large amount of data (large number of events or events with large data). (gardener/etcd-backup-restore#282, @abdasgupta) - [DEVELOPER] Revendor etcd library to v3.4.13 and change import paths to
go.etcd.io/etcdfor etcd andgo.etcd.io/bboltfor bbolt. (gardener/etcd-backup-restore#269, @shreyas-s-rao) - [DEVELOPER] Integration tests can be executed on any given Kubernetes cluster using the
make integration-test-clustertarget against the cluster pointed to by the environment variableINTEGRATION_TEST_KUBECONFIG. (gardener/etcd-backup-restore#225, @shreyas-s-rao)
Improvements
- [OPERATOR] Validator now double checks latest revision by starting an embedded etcd if DB-based revision check fails. This can potentially avoid unnecessary data restoration when etcd terminates abnormally. (gardener/etcd-backup-restore#275, @ishan16696)
- [OPERATOR] Fix missing alternate full snapshots for some unhibernating shoots. (gardener/etcd-backup-restore#272, @shreyas-s-rao)
- [OPERATOR] Added support for OpenShift Container Storage (OCS) S3 storage type. (gardener/etcd-backup-restore#261, @stoyanr)
- [OPERATOR] Fixed the issue with consecutive restoration if backup-restore sidecar doesn't restart in between. (gardener/etcd-backup-restore#259, @amshuman-kr)
- [OPERATOR] Clarify manual backup restore process (gardener/etcd-backup-restore#224, @jfortin-sap)
- [OPERATOR] Fix snapshot metric initialization. (gardener/etcd-backup-restore#223, @shreyas-s-rao)
- [DEVELOPER] Add TestMachinery integration. (gardener/etcd-backup-restore#249, @shreyas-s-rao)
v0.3.0
[etcd-druid]
Most notable changes
- [USER] Bump default etcd-backup-restore image version to v0.9.1. (#56, @georgekuruvillak)
- [Operator]
⚠️ Etcd-druid NO MORE adds the annotation"cluster-autoscaler.kubernetes.io/safe-to-evict": "false"to etcd pods. Please make use of.spec.annotationsto configure such annotation. (#55, @swapnilgm)
v0.2.0
[etcd-druid]
Improvements
- [OPERATOR] Removed owner reference from etcd StatefulSet so that HVPA can recommend resource recommendations. VPA does not support StatefulSet having
ownerReferencesset to another top-level controller . (#48, @georgekuruvillak) - [OPERATOR]
etcd-druiddoes now acceptopenstackfor spec.backup.store.provider. (#43, @ialidzhikov) - [OPERATOR] ❇️ Populate etcd container root-ca-certificates list with the provided self-signed ca-bundle for communication with backup-restore sidecar (#40, @swapnilgm)
- [OPERATOR] Updated the etcd resource manifest with
priorityClassNameto specify the priority of etcd pods. (#36, @georgekuruvillak) - [OPERATOR] Added the
gardener-shoot-control-planepriority class to the etcd pods and changed the temporary directory path for the snapstore from/tmpto/var/etcd/data/temp. (#35, @rfranzke) - [OPERATOR] Changed logic in etcd druid to query for statefulset readiness and update the etcd status accordingly (#34, @georgekuruvillak)
- [OPERATOR] Removed .status.lastError after successful reconciliation (#33, @georgekuruvillak)
- Fixed the labels/selector issue in the statefulset manifest
- Introduced .status.observedGeneration
- Added logic to only reconcile if
gardener.cloud/operation=reconcile andoldMeta.generation != newMeta.generationor.status.LastError != nil
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)
[etcd-backup-restore]
Most notable changes
- [USER] HTTP API for triggering out-of-schedule full and delta snapshots now returns snapshot metadata in response body in JSON format. (gardener/etcd-backup-restore#214, @shreyas-s-rao)
Improvements
- [USER] Added new HTTP API for fetching details of latest full and delta snapshots, in JSON format. (gardener/etcd-backup-restore#214, @shreyas-s-rao)
- [USER] Add metrics
etcdbr_snapstore_latest_deltas_totalandetcdbr_snapstore_latest_deltas_revisions_totalto provide information about the delta snapshots since the latest full snapshot in the snapstore. (gardener/etcd-backup-restore#211, @shreyas-s-rao) - [OPERATOR] Skip the first full snapshot on start, if initial delta snapshot is taken and last full snapshot is recent enough than 24hr. (gardener/etcd-backup-restore#222, @swapnilgm)
- [OPERATOR] Add documentation to force restore etcd data. (gardener/etcd-backup-restore#217, @shreyas-s-rao)
- [OPERATOR] The release tags from now are prefixed with
v. (gardener/etcd-backup-restore#210, @ialidzhikov) - [OPERATOR] Configuring backup-restore server using config file is now supported. (gardener/etcd-backup-restore#208, @swapnilgm)
- [DEVELOPER] Fix integration test setup script. (gardener/etcd-backup-restore#215, @shreyas-s-rao)
v0.1.15
[etcd-druid]
Improvements
- [OPERATOR]
etcd-druiddoes now acceptopenstackfor spec.backup.store.provider. (#43, @ialidzhikov) - [OPERATOR] ❇️ Populate etcd container root-ca-certificates list with the provided self-signed ca-bundle for communication with backup-restore sidecar (#40, @swapnilgm)
- [OPERATOR] Added the
gardener-shoot-control-planepriority class to the etcd pods and changed the temporary directory path for the snapstore from/tmpto/var/etcd/data/temp. (#35, @rfranzke) - [OPERATOR] Changed logic in etcd druid to query for statefulset readiness and update the etcd status accordingly (#34, @georgekuruvillak)
- [OPERATOR] Removed .status.lastError after successful reconciliation (#33, @georgekuruvillak)
- Fixed the labels/selector issue in the statefulset manifest
- Introduced .status.observedGeneration
- Added logic to only reconcile if
gardener.cloud/operation=reconcile andoldMeta.generation != newMeta.generationor.status.LastError != nil
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)
v0.1.14
[etcd-druid]
Improvements
- [OPERATOR]
etcd-druiddoes now acceptopenstackfor spec.backup.store.provider. (#43, @ialidzhikov)
v0.1.13
[etcd-druid]
Improvements
- [OPERATOR] ❇️ Populate etcd container root-ca-certificates list with the provided self-signed ca-bundle for communication with backup-restore sidecar (#40, @swapnilgm)
v0.1.12
[etcd-druid]
Improvements
- [OPERATOR] Added the
gardener-shoot-control-planepriority class to the etcd pods and changed the temporary directory path for the snapstore from/tmpto/var/etcd/data/temp. (#35, @rfranzke) - [OPERATOR] Changed logic in etcd druid to query for statefulset readiness and update the etcd status accordingly (#34, @georgekuruvillak)
- [OPERATOR] Removed .status.lastError after successful reconciliation (#33, @georgekuruvillak)
- Fixed the labels/selector issue in the statefulset manifest
- Introduced .status.observedGeneration
- Added logic to only reconcile if
gardener.cloud/operation=reconcile andoldMeta.generation != newMeta.generationor.status.LastError != nil
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)
v0.1.11
[etcd-druid]
Improvements
- [OPERATOR] Changed logic in etcd druid to query for statefulset readiness and update the etcd status accordingly (#34, @georgekuruvillak)
- [OPERATOR] Removed .status.lastError after successful reconciliation (#33, @georgekuruvillak)
- Fixed the labels/selector issue in the statefulset manifest
- Introduced .status.observedGeneration
- Added logic to only reconcile if
gardener.cloud/operation=reconcile andoldMeta.generation != newMeta.generationor.status.LastError != nil
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)
v0.1.10
[etcd-druid]
Improvements
- [OPERATOR] Removed .status.lastError after successful reconciliation (#33, @georgekuruvillak)
- Fixed the labels/selector issue in the statefulset manifest
- Introduced .status.observedGeneration
- Added logic to only reconcile if
gardener.cloud/operation=reconcile andoldMeta.generation != newMeta.generationor.status.LastError != nil
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)
v0.1.9
[etcd-druid]
Improvements
- [OPERATOR] Fix wget in etcd bootstrap script. (#32, @shreyas-s-rao)
- [OPERATOR] Updates VERSION back to v0.2.0-dev. It was change with the hotfix merge. (#29, @georgekuruvillak)
- [OPERATOR] Fixed the issue related to concurrent reconcilation of etcd resources messing up configmap, service and statefulset values. (#28, @georgekuruvillak)
- [OPERATOR] Fix finalizer check in secret during deletion. (#27, @georgekuruvillak)