0.22.0
[gardener]
Action Required
- [USER]
node-exporter
deployed by Gardener inkube-system
now runs on port16909
. Adjust your Prometheus configuration, if it uses the old9100
port. (#970, @mvladev) - [OPERATOR] Minimum supported version for seed cluster is now
1.11.x
. Before updating to this Gardener version you will have to update seed cluster to at least Kubernetes version1.11.x
. (#937, @swapnilgm)
Most notable changes
- [USER] The kubelet config contained an invalid option that prevented the pod pid limit feature to work properly - this has been fixed now. (#971, @rfranzke)
- [USER]
node-exporter
deployed inkube-system
now runs on port16909
. (#970, @mvladev) - [USER] It is now possible to add
labels
,annotations
, andtaints
for each worker pool in theShoot
manifest. Please consult the example Shoot manifests for more information on how to configure it. (#952, @rfranzke) - [OPERATOR] Reduce excess capacity for Shoot Control Planes on Seed to 3% (or min. 2 Control Planes). (#992, @mliepold)
- [OPERATOR] The dependency-watchdog controller is now deployed next to every control plane in the seed. (#990, @georgekuruvillak)
- [OPERATOR] PVC for etcd-main
StatefulSet
will now usegardener.cloud-fast
storage class which will be configured to have fast cloud provider disks with more IOPS. The size of PV attached to etcd-main pods will differ per cloud provider. (#937, @swapnilgm)⚠️ Seed infrastructure account will now have one additional volumes per shoot; one extra for etcd-main. The old etcd volumes will continue to exist and will be cleaned up with next Gardener release.
- [OPERATOR] Etcd pods will be marked with annotation
cluster-autoscaler.kubernetes.io/safe-to-evict=false
, hence, seed nodes on which etcd is scheduled will be refrained for removal by cluster autoscale in case of scale down. (#937, @swapnilgm)
Improvements
- [USER] Fixes an issue which left stale, unhealthy
Nodes
in the Shoot cluster after ending hibernation. (#1015, @timuthy) - [USER] Gardener does now create Alicloud EIPs with
PayByTraffic
policy for new clusters to save costs. (#994, @jia-jerry) - [USER] An issue that prevented deleting hibernated Alicloud clusters has been fixed. (#975, @jia-jerry)
- [OPERATOR] Increased machine drain and scale down timeouts (#1011, @prashanth26)
- [OPERATOR] Gardener removes
CustomResources
andAPIServices
during the deletion of a Shoot cluster before further resources get deleted. (#989, @timuthy) - [OPERATOR] Integrate
vpa-exporter
into seeds. (#982, @wyb1) - [OPERATOR] An issue with the merge behaviour of the image vector has been fixed when images are overwritten. (#974, @adracus)
- [OPERATOR] An issue in the
Plant
health check has been fixed. (#973, @danielfoehrKn) - [OPERATOR] Add controlplane webhooks documentation (#968, @stoyanr)
- [OPERATOR] Alertmanagers now send out
warning
level alerts (#954, @wyb1)
[dependency-watchdog]
Most notable changes
- [USER] dependency-watchdog checks for the readiness of a service. If the endpoints are ready to accept requests, the dependant pods as specified in the config is restarted if found to be in
CrashLoopBackoff
. (gardener/dependency-watchdog#0, @georgekuruvillak)
[etcd-backup-restore]
Most notable changes
- [USER] Updated etcd vendoring version to 3.3.13. (gardener/etcd-backup-restore#157, @shreyas-s-rao)
- [USER] Full snapshot on etcd startup will now be deferred in favour of an initial delta snapshot, followed by a full snapshot and subsequent delta snapshots. (gardener/etcd-backup-restore#157, @shreyas-s-rao)
- [USER] Added the
embedded-etcd-quota-bytes
flag to allow configuring the backend quota size of the embedded etcd instance used during restoration of data. (gardener/etcd-backup-restore#134, @shreyas-s-rao) - [USER] Unnecessary data validation will now be skipped, allowing for quicker etcd restarts. (gardener/etcd-backup-restore#93, @georgekuruvillak)
Improvements
- [USER] Fixed the sorting of snapshots. (gardener/etcd-backup-restore#162, @shreyas-s-rao)
- [OPERATOR] Optimized WAL verification memory usage. (gardener/etcd-backup-restore#157, @shreyas-s-rao)
- [OPERATOR] Reduced etcd downtime by optimizing readiness probe. (gardener/etcd-backup-restore#153, @shreyas-s-rao)
- [OPERATOR] Updated the base image of alpine in docker container to 3.9.3. (gardener/etcd-backup-restore#153, @shreyas-s-rao)
- [OPERATOR] The golang version has been upgraded to
v1.12.0
. (gardener/etcd-backup-restore#132, @ialidzhikov) - [OPERATOR] In case of storage provider is not configured, i.e. backup disabled, we skip the backup dependent sanity checks. (gardener/etcd-backup-restore#122, @swapnilgm)
[machine-controller-manager]
Most notable changes
- [USER] Enables support for propagating and maintaining the taints, annotations and labels from machine-api objects to node-objects. (gardener/machine-controller-manager#256, @hardikdr)
Improvements
- [OPERATOR] Bugfix: Existing machine-objects now adopts the node-label. (gardener/machine-controller-manager#265, @hardikdr)
- [OPERATOR] Bugfix: MachineDeployment with partial freeze status has been syncronized to display the correct status (gardener/machine-controller-manager#264, @prashanth26)
- [OPERATOR] Added safety controller cases in integration tests (gardener/machine-controller-manager#257, @prashanth26)
[vpa-exporter]
Improvements
- [OPERATOR] Upperbound metrics are now properly exposed. (gardener-attic/vpa-exporter#2, @wyb1)
- [OPERATOR] Changed the metric names exported for VPA. (gardener-attic/vpa-exporter#2, @wyb1)
- [OPERATOR] Change default port to
9570
(gardener-attic/vpa-exporter#5, @wyb1) - [OPERATOR] Added
--port
flag to specify on which port prometheus metrics should be exposed. (gardener-attic/vpa-exporter#3, @wyb1) - [OPERATOR] Expose CPU metrics as millicores instead of cores. (gardener-attic/vpa-exporter#3, @wyb1)
- [OPERATOR] Add
targetName
andtargetKind
labels (gardener-attic/vpa-exporter#6, @wyb1)
Docker Images
gardener-apiserver: eu.gcr.io/gardener-project/gardener/apiserver:0.22.0
gardener-controller-manager: eu.gcr.io/gardener-project/gardener/controller-manager:0.22.0