v0.19.0
gardener-robot-ci-1
released this
03 Aug 11:03
·
147 commits
to master
since this release
[gardener/etcd-backup-restore]
📰 Noteworthy
[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
[DEVELOPER]
Add CVE categorization for etcd-backup-restore. by @shreyas-s-rao [gardener/etcd-backup-restore#644][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]
Backup-restore waits for its etcd to be ready before attempting to update peerUrl by @aaronfern [gardener/etcd-backup-restore#628]
[gardener/etcd-druid]
⚠️ Breaking Changes
[OPERATOR]
⚠️ etcd.Status.ClusterSize
,etcd.Status.ServiceName
,etcd.Status.UpdatedReplicas
have been marked as deprecated and users should refrain from depending on these fields. by @unmarshall [#594][OPERATOR]
Etcd-related secrets will now be mounted onto the/var/
directory instead of/root/
. by @aaronfern [#620][OPERATOR]
File ownership forvar/etcd/data
will be changed to non-root user (65532). by @aaronfern [#620][OPERATOR]
Etcd-druid will now deploy distrolessetcd-wrapper
andetcd-backup-restore
images. Please refer to etcd-wrapper for more information. by @aaronfern [#620][DEVELOPER]
Developer Action Required: Themake deploy
command has been replaced withmake deploy-via-kustomize
. Please update your deployment workflows accordingly. by @seshachalam-yv [#599]
✨ New Features
[DEVELOPER]
Makefile has been updated to useSkaffold
for deployingetcd-druid
with themake deploy
target, simplifying the deployment process and eliminating the need to push the image to the container registry for each local development testing. by @seshachalam-yv [#599][OPERATOR]
Feature gates have been introduced in etcd-druid, and can be specified using CLI flag--feature-gate
. by @aaronfern [#646][OPERATOR]
UseEtcdWrapper
feature gate has been introduced to allow users to opt for the new etcd-wrapper image. by @aaronfern [#646][OPERATOR]
Druid now exposes metrics related to snapshot compaction, on default port 8080. Please expose the desired metrics port via the etcd-druid service to allow metrics to be scraped by a Prometheus instance. by @abdasgupta [#569]
🐛 Bug Fixes
[OPERATOR]
AllMembersReady
condition has now been fixed to eventually show the correct overall readiness of an etcd cluster. by @unmarshall [#594]
🏃 Others
[DEVELOPER]
Add CVE categorization for etcd-druid. by @shreyas-s-rao [#634][DEVELOPER]
Refactoredstatefulset
,service
,poddisruptionbudget
,lease
, andconfigmap
components to use default labels and owner references frometcd
. by @seshachalam-yv [#559][OPERATOR]
Print build version and go runtime info. by @shreyas-s-rao [#636][OPERATOR]
Bumped up the custom image version to v3.4.13-bootstrap-11 by @abdasgupta [#623][OPERATOR]
When scaling from single-node to multi-node etcd cluster, Etcd Druid will now first ensure that any change to the peer URL (e.g TLS enablement) is seen by the existing etcd process running within the etcd member pod. Once that is confirmed then it will scale up the Etcd StatefulSet and add relevant annotations. by @unmarshall [#598]