Releases: gardener/etcd-druid
Releases · gardener/etcd-druid
v0.4.1
no release notes available
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.17
tov3.4.13
and moved fromquay.io/coreos/etcd
to 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
S3
protocol (gardener/etcd-backup-restore#254, @lcavajani) - [OPERATOR] Added CLI-flags (
max-call-send-message-size
,max-request-bytes
andmax-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/etcd
for etcd andgo.etcd.io/bbolt
for 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-cluster
target 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.annotations
to 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
ownerReferences
set to another top-level controller . (#48, @georgekuruvillak) - [OPERATOR]
etcd-druid
does now acceptopenstack
for 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
priorityClassName
to specify the priority of etcd pods. (#36, @georgekuruvillak) - [OPERATOR] Added the
gardener-shoot-control-plane
priority class to the etcd pods and changed the temporary directory path for the snapstore from/tmp
to/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=reconcil
e andoldMeta.generation != newMeta.generation
or.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_total
andetcdbr_snapstore_latest_deltas_revisions_total
to 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-druid
does now acceptopenstack
for 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-plane
priority class to the etcd pods and changed the temporary directory path for the snapstore from/tmp
to/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=reconcil
e andoldMeta.generation != newMeta.generation
or.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-druid
does now acceptopenstack
for 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-plane
priority class to the etcd pods and changed the temporary directory path for the snapstore from/tmp
to/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=reconcil
e andoldMeta.generation != newMeta.generation
or.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=reconcil
e andoldMeta.generation != newMeta.generation
or.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=reconcil
e andoldMeta.generation != newMeta.generation
or.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)