Gardener Versions Save

Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.

v1.92.1

3 weeks ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] A bug has been fixed which caused gardenlet to try deploying gardener-node-agent with a wrong image tag. by @rfranzke [#9582]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.1

v1.92.0

4 weeks ago

[gardener/gardener]

⚠️ Breaking Changes

  • [OPERATOR] The deprecated .spec.runtimeCluster.ingress.domain field has been dropped from the Garden API. Make use of .spec.runtimeCluster.ingress.domains. by @ScheererJ [#9447]
  • [OPERATOR] Graduated MachineControllerManagerDeployment feature gate was removed. by @ScheererJ [#9450]
  • [OPERATOR] The graduated APIServerFastRollout feature gate has been dropped. by @rfranzke [#9478]
  • [OPERATOR] The graduated UseGardenerNodeAgent feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape: [email protected]+, [email protected]+, [email protected]+, [email protected]+, [email protected]+, [email protected]+. by @rfranzke [#9477]
  • [USER] The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by @timuthy [#9471]
  • [DEVELOPER] The deprecated oscommon package has been removed. by @rfranzke [#9477]

πŸ“° Noteworthy

  • [DEVELOPER] Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by @benedictweis [#9440]
  • [DEVELOPER] The following fields in theextensions.gardener.cloud/v1alpha1.OperatingSystemConfig API have been deprecated and will be removed in a future version: .spec.reloadConfigFilePath, .status.command, .status.units, .status.files. by @rfranzke [#9477]
  • [OPERATOR] Secret openvpn-diffie-hellman-key in the garden namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by @ary1992 [#9386]
  • [OPERATOR] resource-manager's secret reconciler that removed resources.gardener.cloud/gardener-resource-manager finalizer has been removed. by @Kostov6 [#9490]

✨ New Features

  • [DEVELOPER] A new extension lifecycle strategy reconcile: AfterWorker is now available for Extensions to use in their ControllerRegistration. by @maboehm [#9472]

πŸ› Bug Fixes

  • [DEVELOPER] provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by @Kostov6 [#9182]
  • [DEVELOPER] An issue was fixed that caused make verify to fail because of logcheck build issues. by @timuthy [#9458]
  • [OPERATOR] Restarting systemd units by annotating the node now works without specifying the .service suffix in unit names. by @oliver-goetz [#9459]

πŸƒ Others

  • [OPERATOR] Images for local development should now be properly rebuilt, if changes are made only to files in the main packages under ./cmd/... directories. by @plkokanov [#9496]
  • [OPERATOR] During the restore phase of control plane migration of HA shoots, the shoot's kube-apiserver is deployed immediately after one replica is ready for each of the events and main etcds. The event and main etcds are scaled up to 3 replicas (the current default for HA shoots) after the kube-apiserver is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by @plkokanov [#9462]
  • [OPERATOR] A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by @istvanballok [#9483]
  • [OPERATOR] Secret vpn-seed-server-dh will no longer be created as gardener/vpn2 release v0.23.0 removed the need for supplying the vpn server with Diffie–Hellman parameters. by @ary1992 [#9386]
  • [OPERATOR] The Data Transfer graph from the Istio Mesh Dashboard in the seed plutono now uses rate when displaying the istio_tcp_received_bytes_total and istio_tcp_sent_bytes_total metrics. by @plkokanov [#9495]
  • [OPERATOR] Correct NodeNotHealthy filtering query to use v1beta1constants.TaintNodeCriticalComponentsNotReady by @adenitiu [#9470]
  • [DEVELOPER] New consistOf and contain Gomega matchers for ManagedResources were added. Tests can concisely check for expected objects a ManagedResource is responsible for. by @timuthy [#9421]

πŸ“– Documentation

  • [DEVELOPER] Add yq as a local setup prerequisite. by @marc1404 [#9510]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0

v1.91.3

4 weeks ago

[gardener/gardener]

πŸ› Bug Fixes

  • [USER] An issue causing the Shoot status.lastMaintenance.description to contain "Removed feature gates from" or "Removed admission plugins from" messages with zero entries is now fixed. by @shafeeqes [#9539]
  • [OPERATOR] A bug has been fixed which caused PersistentVolumes without .spec.nodeAffinity to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9541]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.3
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.3
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.3
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.3
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.3

v1.90.7

4 weeks ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] A bug has been fixed which caused PersistentVolumes without .spec.nodeAffinity to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9540]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.7
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.7
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.7
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.7
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.7
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.7
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.7
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.7

v1.89.4

4 weeks ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] A bug has been fixed which caused PersistentVolumes without .spec.nodeAffinity to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9544]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.89.4
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.89.4
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.89.4
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.89.4
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.89.4
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.89.4
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.89.4
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.89.4

v1.91.2

1 month ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9503]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.2
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.2
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.2
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.2
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.2

v1.90.6

1 month ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9502]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.6
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.6
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.6
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.6
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.6
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.6
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.6
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.6

v1.91.1

1 month ago

[gardener/dependency-watchdog]

πŸƒ Others

  • [OPERATOR] dependency-watchdog-prober now skips Leases in the kube-node-lease namespace in case the corresponding Node does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.1

v1.90.5

1 month ago

[gardener/dependency-watchdog]

πŸƒ Others

  • [OPERATOR] dependency-watchdog-prober now skips Leases in the kube-node-lease namespace in case the corresponding Node does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.5
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.5
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.5
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.5
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.5
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.5
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.5
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.5

v1.88.3

1 month ago

[gardener/gardener]

πŸ› Bug Fixes

  • [OPERATOR] A bug has been fixed which prevented pods from starting on clusters of at least 1.28 if they were using old PersistentVolumes created with the deprecated failure-domain.beta.kubernetes.io/{zone,region} labels. by @rfranzke [#9415]

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.88.3
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.88.3
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.88.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.88.3
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.88.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.88.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.88.3
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.88.3