Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.19.2
->v0.22.0
Release Notes
gardener/etcd-druid (github.com/gardener/etcd-druid)
v0.22.0
Compare Source
[gardener/etcd-druid]
[OPERATOR]
UseEtcdWrapper
feature gate has progressed from the alpha stage to the beta stage, which now allows for its default usage in etcd-druid. If you prefer to continue using the etcd-custom-image, you can disable the etcd-wrapper by setting the feature flag tofalse
. by @ishan16696 [#744][OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [#735]✨ New Features
[USER]
Add support for overriding storage API endpoint for provider GCS, by adding new fieldstorageAPIEndpoint
in the GCP/GCS backup secret, with the value in the formathttp[s]://host[:port]/storage/v1/
.EtcdCopyBackupsTask
s, since backup buckets may reside in different regions. by @shreyas-s-rao [#737]🏃 Others
[OPERATOR]
Documentation for the controllers of etcd-druid by @renormalize [#722][OPERATOR]
Adds documentation for local setup of Etcd Druid by @anveshreddy18 [#721][DEVELOPER]
Upgrade to go 1.21.4 by @seshachalam-yv [#727][gardener/etcd-backup-restore]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [gardener/etcd-backup-restore#688]🏃 Others
[OPERATOR]
Add unit tests for chunk deletion by @anveshreddy18 [gardener/etcd-backup-restore#685][OPERATOR]
Dynamic loading of IaaS credentials is now optimized to make use of file system information instead of calculating a hash of the credentials to detect changes. by @renormalize [gardener/etcd-backup-restore#670][OPERATOR]
A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [gardener/etcd-backup-restore#703][USER]
Add support for overriding storage API endpoint for provider GCS, by setting environment variableGOOGLE_STORAGE_API_ENDPOINT
, with the value in the formathttp[s]://host[:port]/storage/v1/
.copy
subcommand, since backup buckets may reside in different regions. by @shreyas-s-rao [gardener/etcd-backup-restore#691][gardener/etcd-wrapper]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @shreyas-s-rao [gardener/etcd-wrapper#22]🏃 Others
[OPERATOR]
Theetcd
process now runs with umask set to0077
, this way the files it creates have no permissions ongroup
andothers
level. by @AleksandarSavchev [gardener/etcd-wrapper#16]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.0
v0.21.1
Compare Source
[gardener/etcd-backup-restore]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [gardener/etcd-backup-restore#688]🏃 Others
[OPERATOR]
Add unit tests for chunk deletion by @anveshreddy18 [gardener/etcd-backup-restore#685][OPERATOR]
Dynamic loading of IaaS credentials is now optimized to make use of file system information instead of calculating a hash of the credentials to detect changes. by @renormalize [gardener/etcd-backup-restore#670][OPERATOR]
A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [gardener/etcd-backup-restore#703][USER]
Add support for overriding storage API endpoint for provider GCS, by setting environment variableGOOGLE_STORAGE_API_ENDPOINT
, with the value in the formathttp[s]://host[:port]/storage/v1/
.copy
subcommand, since backup buckets may reside in different regions. by @shreyas-s-rao [gardener/etcd-backup-restore#691][gardener/etcd-druid]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @shreyas-s-rao [#756]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.21.1
v0.21.0
Compare Source
[gardener/etcd-druid]
📰 Noteworthy
[DEVELOPER]
Added e2e test for compaction. by @abdasgupta [#723][OPERATOR]
Compaction job now reconciles on Job Status changes along with the holder identity changes in snapshot leases. by @abdasgupta [#711]✨ New Features
[DEVELOPER]
Added documentation and sample configurations for simplifying Localstack setup, making it easier for developers to create a local testing environment using a Kind cluster. by @seshachalam-yv [#713]🐛 Bug Fixes
[OPERATOR]
Local storage provider for backups is now supported for snapshot compaction jobs. by @abdasgupta [#682]🏃 Others
[OPERATOR]
Update alpine image version to3.18.4
. by @shreyas-s-rao [#724]📖 Documentation
[OPERATOR]
Updated the recovery from permanent quorum loss ops guide. by @ishan16696 [#697][gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [gardener/etcd-backup-restore#668][OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [gardener/etcd-backup-restore#661]🏃 Others
[USER]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [gardener/etcd-backup-restore#675][OPERATOR]
Enhanced Garbage Collector to garbage collect the chunks for cloud providers like GCP and OpenStack which does not automatically delete snapshot chunks after the formation of a composite object. by @anveshreddy18 [gardener/etcd-backup-restore#673]Docker Images
eu.gcr.io/gardener-project/gardener/etcd-druid:v0.21.0
v0.20.3
Compare Source
[gardener/etcd-druid]
🏃 Others
[OPERATOR]
Alpine image used in init containers is now part of the IMAGEVECTOR_OVERWRITE by @aaronfern [#714]v0.20.2
Compare Source
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]
Update alpine base image version to 3.18.4. by @shreyas-s-rao [gardener/etcd-backup-restore#666][OPERATOR]
Introduceddelta-snapshot-retention-period
CLI flag to extend the configurable retention period for delta snapshots inetcd-backup-restore
, enhancing flexibility for backup retention. by @seshachalam-yv [gardener/etcd-backup-restore#669]v0.20.1
Compare Source
[gardener/etcd-druid]
🐛 Bug Fixes
[OPERATOR]
Resolved an issue where the Custodian Controller was not updating theReplicas
field in theetcd
status to reflect theCurrentReplicas
from the StatefulSet status. This fix ensures consistent behavior with theetcd
Controller in Druid. by @seshachalam-yv [#701]v0.20.0
Compare Source
[gardener/etcd-druid]
[OPERATOR]
Etcd druid will now not supportpolicy/v1beta1
forPodDisruptionBudget
s and will only usepolicy/v1
forPodDisruptionBudget
s by @aaronfern [#681][USER]
Update etcd-custom-image tov3.4.26-2
. by @shreyas-s-rao [#656]📰 Noteworthy
[OPERATOR]
Etcd snapshot compaction jobs will now be named<etcd-name>-compactor
for better readability for human operators. by @abdasgupta [#672][OPERATOR]
custodian-sync-period
value is set to15s
in the Helm chart for etcd-druid. by @shreyas-s-rao [#688][OPERATOR]
Add new flagmetrics-scrape-wait-duration
for compaction controller to set a wait duration at the end of every compaction job, to allow for metrics to be scraped by a Prometheus instance. by @abdasgupta [#686]✨ New Features
[OPERATOR]
IntroduceSpec.Backup.DeltaSnapshotRetentionPeriod
in theEtcd
resource to allow configuring retention period for delta snapshots. by @seshachalam-yv [#651][DEVELOPER]
Add support forLocal
provider for e2e tests. by @shreyas-s-rao [#668]🐛 Bug Fixes
[OPERATOR]
Custodian controller no longer watches leases owned by the etcd resources, thus reducing frequency of etcd status updates and now honouringcustodian-sync-period
value. by @shreyas-s-rao [#688][OPERATOR]
A bug causingEtcdCopyBackupsTask
jobs to fail to create temp snapshot directory while using distroless etcd-backup-restore imagev0.25.x
has been resolved. by @aaronfern [#662][OPERATOR]
A bug causing incorrect volume mount path forEtcd
s andEtcdCopyBackupsTask
s usingLocal
snapshot storage provider while using distroless etcd-backup-restore imagev0.25.x
has been resolved. by @aaronfern [#662]🏃 Others
[OPERATOR]
Upgradedetcd-backup-restore
fromv0.24.3
tov0.24.6
foretcd-custom-image
, and fromv0.25.1
tov0.26.0
foretcd-wrapper
by @gardener-robot-ci-3 [#687][OPERATOR]
All default images are now present inimages.yaml
by @aaronfern [#673]📖 Documentation
[DEVELOPER]
Introduce DEPs (Druid Enhancement Proposals) for proposing large design changes in etcd-druid. by @shreyas-s-rao [#659][OPERATOR]
Introduce DEP-04 EtcdMember Custom Resource. by @shreyas-s-rao [#658][gardener/etcd-backup-restore]
📰 Noteworthy
[USER]
Introduce flagmetrics-scrape-wait-duration
toetcdbrctl compact
command, that specifies a wait duration at the end of a snapshot compaction, to allow Prometheus to scrape metrics related to compaction before theetcdbrctl
process exits. by @abdasgupta [gardener/etcd-backup-restore#667][OPERATOR]
Etcd-backup-restore now uses the user home directory to create files. by @aaronfern [gardener/etcd-backup-restore#637][OPERATOR]
Etcd-backup-restore now uses a distroless image as its base image. It is no longer compatible with etcd-custom-image, and must be used with etcd-wrapper instead. by @aaronfern [gardener/etcd-backup-restore#637]🏃 Others
[OPERATOR]
Revendors the bbolt fromv1.3.6
tov1.3.7
by @ishan16696 [gardener/etcd-backup-restore#659][OPERATOR]
Upgraded Ginkgo v1 to v2 and updated other dependencies by @seshachalam-yv [gardener/etcd-backup-restore#647][OPERATOR]
While scaling up a non-HA etcd cluster to HA skipping the scale-up checks for first member of etcd cluster as first member can never be a part of scale-up scenarios. by @ishan16696 [gardener/etcd-backup-restore#649][OPERATOR]
Bump alpine base version for Docker build to3.18.2
. by @shreyas-s-rao [gardener/etcd-backup-restore#638][OPERATOR]
Backup-restore waits for its etcd to be ready before attempting to update peerUrl by @aaronfern [gardener/etcd-backup-restore#628][OPERATOR]
Introduceddelta-snapshot-retention-period
CLI flag to extend the configurable retention period for delta snapshots inetcd-backup-restore
, enhancing flexibility for backup retention. by @seshachalam-yv [gardener/etcd-backup-restore#640][DEVELOPER]
Add CVE categorization for etcd-backup-restore. by @shreyas-s-rao [gardener/etcd-backup-restore#644][gardener/etcd-custom-image]
📰 Noteworthy
[OPERATOR]
Update alpine base image version to 3.18.3. by @shreyas-s-rao [gardener/etcd-custom-image#40]v0.19.3
Compare Source
[gardener/etcd-druid]
🏃 Others
[OPERATOR]
All default images are now present inimages.yaml
by @aaronfern [#673]Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.