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:
v1.107.3
->v1.111.1
v1.41.2
->v1.45.0
v0.31.2
->v0.32.1
v0.31.2
->v0.32.1
v0.31.2
->v0.32.1
v0.31.2
->v0.32.1
v0.31.2
->v0.32.1
v0.31.2
->v0.32.1
v0.19.1
->v0.20.1
Release Notes
gardener/gardener (github.com/gardener/gardener)
v1.111.1
Compare Source
[gardener/gardener]
✨ New Features
[DEVELOPER]
A wrapper function forOperatingSystemConfig
provisioning bash script has been implemented. Using the wrapper ensures that the script exits early in case it has been executed successfully before. by @oliver-goetz [#11257]🏃 Others
[DEPENDENCY]
Thegardener/dashboard
image has been updated to1.79.1
. Release Notes by @gardener-ci-robot [#11262][OPERATOR]
An issue has been fixed that caused thegarden
reconciliation to stop when structured authentication was used in combination with the gardener-dashboardoidcConfig
. by @timuthy [#11233][DEVELOPER]
testing framework: The RootPodExecutor no longer requires output from command execution to interpret the command execution as successful. by @ialidzhikov [#11253]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.111.1
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.111.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.111.1
v1.111.0
Compare Source
[gardener/gardener]
[OPERATOR]
TheOperatorConfiguration
changed incompatibly:extensionRequired
was renamed toextensionRequiredRuntime
. by @timuthy [#11001][OPERATOR]
TheShootManagedIssuer
feature gate was removed. Enablement of the feature is now dependent on the existence of a secret in thegarden
namespace labeled withgardener.cloud/role: shoot-service-account-issuer
. by @dimityrmirchev [#11078][OPERATOR]
TheShootForceDeletion
feature gate has been graduated to GA and is locked totrue
. by @shafeeqes [#11107][OPERATOR]
This change applies to IPv4 clusters only.Gardener uses the CIDR range of 240.0.0.0/8 which is reserved as per IANA db to map the cluster ip of the kubernetes api-server in the seed to a different network range before exposing it to the shoot in the
kubernetes
service. This frees up address space in the shoot and removes potential clashes with shoot workload ips.Seed operators need to check if any of the following properties collide with the 240.0.0.0/8 range:
by @domdom82 [#10949]
[OPERATOR]
The wildcard TLS certificate for the runtime cluster must now be labelled withgardener.cloud/role=garden-cert
instead ofgardener.cloud/role=controlplane-cert
to avoid duplicate role assignments for runtime and seed certificate secrets if Gardener runtime and seed run on the same cluster.The old role name is deprecated for the runtime cluster. It will not be accepted anymore with the next Gardener release. by @MartinWeindel [#11113]
[DEPENDENCY]
Client-related functions have been adapted to use the external version ofk8s.io/component-base/config.ClientConnectionConfiguration
. If you need a helper function for transitioning to the external version, usepkg/client/kubernetes.ConvertClientConnectionConfigurationToExternal
. by @timebertt [#11052][DEPENDENCY]
The packagegithub.com/gardener/gardener/extensions/pkg/apis/config
has been dropped. Use the versioned variant of the package instead:github.com/gardener/gardener/extensions/pkg/apis/config/v1alpha1
. by @timebertt [#11056]📰 Noteworthy
[USER]
Expired versions from theNamespacedCloudProfile
are always dropped, except for already applied versions. by @LucaBernstein [#10910][OPERATOR]
Thevpa
field (ineffective sincev1.102
) has been removed from theManagedSeed
API. by @rfranzke [#11047][OPERATOR]
Now "vali" contains the managed control plane logs from the early stages of shoot reconcile. by @nickytd [#11082]✨ New Features
[OPERATOR]
Gardener-Operator handles generic Gardener extensions in the Garden-Runtime cluster (type:Extension
). Such extensions can be configured viaspec.extensions
in theGarden
resource. by @timuthy [#11192][OPERATOR]
gardener-node-agent
now persists its applied changes after each step when reconciling the OSC. This should avoid unnecessary work and systemd unit restarts. by @maboehm [#10969][OPERATOR]
Add vpa histogram decay half-life parameters to the Shoot spec. by @voelzmo [#10959][OPERATOR]
The Gardener Admission Controller now implements a handler that can prevent tampering with systemSecret
s andConfigMap
s if they are labeled withgardener.cloud/update-restriction=true
. by @dimityrmirchev [#11108][OPERATOR]
Add flow and flow task metrics for timing duration, delay and result count to gardenlet metrics. by @LucaBernstein [#10967][USER]
Gardener now allows to omit or to only partially define the machine image version inshoot.Spec.Provider.Workers[].Machine.Image.Version
. The version will automatically be defaulted to the latest minor/patch version found in the referencedCloudProfile
. by @LucaBernstein [#10954][DEVELOPER]
The extension library now supports adding watches viaWatchBuilder
for other resources in the generic extension controller. by @domdom82 [#11064][DEVELOPER]
Add option to register flow metrics on monitoring registry. by @LucaBernstein [#10967][DEVELOPER]
A local setup for trying out, developing, and testing the autonomous shoot cluster functionality ofgardenadm
has been introduced. You can find the documentation here. by @rfranzke [#10977]🐛 Bug Fixes
[OPERATOR]
Gardener can now delete and migrate shoots that use dynamic node network allocation, even if the infrastructure creation has never been successfully completed. by @timebertt [#11038][OPERATOR]
An issue was fixed ingardener-operator
that prevented configuring OIDC forgardener-dashboard
while using Structured Authentication. by @timuthy [#11080][OPERATOR]
gardener-node-agent
does not restartcontainerd.service
on every OSC reconciliation anymore. by @oliver-goetz [#11120][USER]
Fix theNamespacedCloudProfile
status mutation. by @LucaBernstein [#11036][DEVELOPER]
Avoid callingGetCluster
for non-shoot namespaces inshootNotFailedPredicate
anddnsrecord
controller. by @MartinWeindel [#11123][DEVELOPER]
gardener-node-agent
deletes unit files and drop-ins only if it created them previously. by @oliver-goetz [#11015]🏃 Others
[USER]
Custom machine images and machine types inNamespacedCloudProfile
are not interfered by later added conflicting entries in the parentCloudProfile
. by @LucaBernstein [#11093][DEPENDENCY]
Thequay.io/kiwigrid/k8s-sidecar
image has been updated to1.29.0
. by @gardener-ci-robot [#11138][DEPENDENCY]
Thegardener/etcd-druid
image has been updated tov0.26.1
. Release Notes by @gardener-ci-robot [#11202][DEPENDENCY]
Thegcr.io/istio-release/pilot
image has been updated to1.23.4
. by @gardener-ci-robot [#11071][DEPENDENCY]
Theenvoyproxy/envoy
image has been updated tov1.33.0
. Release Notes by @gardener-ci-robot [#11167][DEPENDENCY]
Theregistry.k8s.io/ingress-nginx/controller-chroot
image has been updated tov1.12.0
. by @gardener-ci-robot [#11087][DEPENDENCY]
Thequay.io/kiwigrid/k8s-sidecar
image has been updated to1.28.4
. by @gardener-ci-robot [#11053][DEPENDENCY]
Thegardener/logging
image has been updated tov0.63.0
. Release Notes by @gardener-ci-robot [#11195][DEPENDENCY]
Theregistry.k8s.io/dns/k8s-dns-node-cache
image has been updated to1.24.0
. by @gardener-ci-robot [#11032][DEPENDENCY]
Thegardener/alpine-conntrack
image has been updated to3.21.0
. Release Notes by @gardener-ci-robot [#11023][DEPENDENCY]
Thegardener/dashboard
image has been updated to1.79.0
. Release Notes by @gardener-ci-robot [#11199][DEPENDENCY]
Thequay.io/prometheus/alertmanager
image has been updated tov0.28.0
. by @gardener-ci-robot [#11176][DEPENDENCY]
Theenvoyproxy/envoy
image has been updated tov1.32.3
. Release Notes by @gardener-ci-robot [#11068][DEPENDENCY]
Thegardener/ingress-default-backend
image has been updated to0.21.0
. Release Notes by @gardener-ci-robot [#11046][DEPENDENCY]
Thegardener/terminal-controller-manager
image has been updated tov0.34.0
. Release Notes by @gardener-ci-robot [#11212][DEPENDENCY]
Thegardener/alpine-conntrack
image has been updated to3.21.1
. Release Notes by @gardener-ci-robot [#11151][DEVELOPER]
Fix malformed file path error ongo get github.com/gardener/gardener@master
by @MartinWeindel [#11145][DEVELOPER]
drop unused codepath from component_descriptor creation script. by @ccwienk [#11124][DEVELOPER]
The images of the registry caches used in the extensions local setup are now updated to distribution/[email protected] rc.2. by @ialidzhikov [#11079][OPERATOR]
Add additional context to shoot admission DNS errors so that it is more obvious what should be changed. by @ScheererJ [#11022][OPERATOR]
Allow specifying the IP families for the shoot creation tests. by @ScheererJ [#11135][OPERATOR]
Switchvpa-recommender
back to the image built from the vertical-pod-autoscaler upstream repo . by @plkokanov [#11122][OPERATOR]
Thegardener-dashboard
configuration was enhanced in thegarden
API with fieldsgardenerDashboard.oidcConfig.clientIDPublic
andgardenerDashboard.oidcConfig.issuerURL
.Those are required to switch from the deprecated
kubeAPIServer.oidcConfig
tokubeAPIServer.structuredAuthentication
. by @timuthy [#11080][OPERATOR]
gardener-operator
now maintains a new conditionRequiredVirtual
forExtension
resources. The new condition indicates whether the extension is related to requiredControllerInstallation
s in the virtual garden cluster. by @timuthy [#11001][OPERATOR]
Add alerts for capped VPA recommendations by @vicwicker [#11136][OPERATOR]
Retry failedCluster
resource sync after otherwise successfulShoot
reconciliation. by @LucaBernstein [#11144][OPERATOR]
gardener-operator
restarts itself when thegarden
resource is deleted. This is required to stop controllers gracefully that depend on the existence of a virtual garden cluster. by @timuthy [#11058]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.111.0
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.111.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.111.0
v1.110.4
Compare Source
[gardener/gardener]
🏃 Others
[DEPENDENCY]
The following images have been updated:registry.k8s.io/autoscaling/vpa-admission-controller
: 1.2.1 -> 1.2.2registry.k8s.io/autoscaling/vpa-recommender
: 1.2.1 -> 1.2.2registry.k8s.io/autoscaling/vpa-updater
: 1.2.1 -> 1.2.2 by @ialidzhikov [#11179]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.110.4
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.110.4
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.110.4
v1.110.3
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]
Fix bug where gardenlet was missing permissions to readv1.Events
in the istio ingress namespace in the seed cluster. by @vpnachev [#11163]🏃 Others
[DEPENDENCY]
Thegardener/vpn2
image has been updated to0.34.0
. Release Notes by @gardener-ci-robot [#11161][OPERATOR]
Fix a bug in the gardener operator where the issuer URL domain for workload identity tokens was not prefixed withdiscovery.
resulting in invalid OIDC tokens and discovery documents. by @vpnachev [#11158]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.110.3
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.110.3
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.110.3
v1.110.2
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]
A permission issue was fixed that prevented theVPAEvictionRequirements
controller to patchVPA
resources in the garden runtime cluster, in case it is also registered as a seed. by @timuthy [#11143]🏃 Others
[DEVELOPER]
The order of the predicates for extension controllers has been changed to ensure that class and types are checked first.This avoids side effects by the passed predicates especially if the controller runs on the runtime cluster. by @oliver-goetz [#11133]
Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.110.2
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.110.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.110.2
v1.110.1
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[USER]
Fix initial scheduling ofShoot
withNamespacedCloudProfile
reference. by @LucaBernstein [#11076]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.110.1
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.110.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.110.1
v1.110.0
Compare Source
[gardener/gardener]
[DEVELOPER]
Theautoscaling.k8s.io/v1alpha1.Hvpa
andautoscaling.k8s.io/v1alpha1.HvpaList
resources were removed from thepkg/client/kubernetes.SeedScheme
andpkg/operator/client.RuntimeScheme
by @plkokanov [#10921][DEVELOPER]
Extension webhooks need to remove the provider typePredicates
and add anObjectSelector
against the object's provider type label instead. by @LucaBernstein [#10896]✨ New Features
[OPERATOR]
Secrets for theTokenRequestor
can be additionally annotated withserviceaccount.resources.gardener.cloud/inject-ca-bundle=true
to get the current CA bundle injected as well by @maboehm [#10988]🐛 Bug Fixes
[OPERATOR]
seed-authorizer
and structured authorization webhooks of shoot kube-apiservers no longer use the default TTL forAuthorizedTTL
andUnauthorizedTTL
. by @oliver-goetz [#10703][OPERATOR]
An issue was fixed ingardener-operator
that led to an inactive Gardenlet controller after a certain period. Thus, the operator needed a restart to react on Gardenlet resources. by @timuthy [#10663][OPERATOR]
Fixes the bug where ManagedResource were still in progressing phase because ofCompleted
pods by @ary1992 [#10961]🏃 Others
[OPERATOR]
Fixes the calculation of the maximum number of nodes for cluster autoscaling for dual-stack shoots. by @axel7born [#10994][OPERATOR]
RBAC rules related toHVPA
resources have been removed fromgardenlet
andgardener-operator
- they are no longer necessary. by @plkokanov [#10921][OPERATOR]
The resource-manager is no longer HVPA-aware. by @ialidzhikov [#10860][OPERATOR]
[NewVPN] Enable IPv6 for non-HA if needed. by @MartinWeindel [#10997][OPERATOR]
Custom CAs are updated on existing nodes too. by @oliver-goetz [#10923][OPERATOR]
Set env variables for dual-stack in kube-apiserver. by @axel7born [#10970][DEPENDENCY]
Thegardener/machine-controller-manager
image has been updated tov0.55.1
. Release Notes by @gardener-ci-robot [#10956][DEPENDENCY]
Thequay.io/brancz/kube-rbac-proxy
image has been updated tov0.18.2
. by @gardener-ci-robot [#10953][DEPENDENCY]
Thecredativ/vali
image has been updated tov2.2.20
. Release Notes by @gardener-ci-robot [#10993][DEPENDENCY]
Thecredativ/plutono
image has been updated tov7.5.35
. Release Notes by @gardener-ci-robot [#10995][DEPENDENCY]
Thequay.io/kiwigrid/k8s-sidecar
image has been updated to1.28.1
. by @gardener-ci-robot [#10981][DEPENDENCY]
Thegardener/apiserver-proxy
image has been updated tov0.18.0
. Release Notes by @gardener-ci-robot [#10933][DEPENDENCY]
Theregistry.k8s.io/coredns/coredns
image has been updated tov1.12.0
. by @gardener-ci-robot [#10909][DEPENDENCY]
Thegardener/vpn2
image has been updated to0.33.0
. Release Notes by @gardener-ci-robot [#10996][DEPENDENCY]
Theenvoyproxy/envoy
image has been updated tov1.32.2
. Release Notes by @gardener-ci-robot [#11000][DEPENDENCY]
Thegardener/gardener-metrics-exporter
image has been updated to0.31.0
. Release Notes by @gardener-ci-robot [#10941][DEPENDENCY]
Thegardener/gardener-metrics-exporter
image has been updated to0.33.0
. Release Notes by @gardener-ci-robot [#10952][DEPENDENCY]
Thegardener/ext-authz-server
image has been updated to0.11.0
. Release Notes by @gardener-ci-robot [#10935][DEVELOPER]
TheHVPA
CRD has been removed from the codebase and is no longer generated. by @plkokanov [#10921]📖 Documentation
[OPERATOR]
Improve shoot credential rotation documentation. by @marc1404 [#10998]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.110.0
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.110.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.110.0
v1.109.1
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]
Fix bug where gardenlet was missing permissions to readv1.Events
in the istio ingress namespace in the seed cluster. by @vpnachev [#11164]🏃 Others
[OPERATOR]
Fix a bug in the gardener operator where the issuer URL domain for workload identity tokens was not prefixed withdiscovery.
resulting in invalid OIDC tokens and discovery documents. by @vpnachev [#11159][DEPENDENCY]
The following images have been updated:registry.k8s.io/autoscaling/vpa-admission-controller
: 1.2.1 -> 1.2.2registry.k8s.io/autoscaling/vpa-recommender
: 1.2.1 -> 1.2.2registry.k8s.io/autoscaling/vpa-updater
: 1.2.1 -> 1.2.2 by @ialidzhikov [#11180]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.109.1
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.109.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.109.1
v1.109.0
Compare Source
[gardener/gardener]
[OPERATOR]
The HVPA autoscaling option (which is unconditionally disabled since v1.105.0) is removed from theetcd
component. Before updating to this version of Gardener, make sure that you upgraded to v1.106.0 and all Seed and Garden resources reconciled with that version. This is required to ensure that the HVPA component and its CRD were properly cleaned up. by @plkokanov [#10800][OPERATOR]
TheBaseline
andHVPA
autoscaling modes (which are unconditionally disabled since v1.105.0) are removed for{gardener,kube}-apiserver
. Before updating to this version of Gardener, make sure that you upgraded to v1.106.0 and all Seed and Garden resources reconciled with that version. This is required to ensure that the HVPA component and its CRD were properly cleaned up. by @plkokanov [#10796][OPERATOR]
The deprecated and unconditionally disabledHVPA
andHVPAForShootedSeed
feature gates are removed. The GA-ed and unconditionally enabledVPAForETCD
andVPAAndHPAForAPIServer
features gates are removed. If you have references to the feature gates, clean them up before upgrading to this version of Gardener. by @ialidzhikov [#10853][DEVELOPER]
Rename the controlplane exposure webhook (ExposureWebhookName
) to seed provider webhook (SeedProviderWebhookName
). by @LucaBernstein [#10788]📰 Noteworthy
[OPERATOR]
Thegardener-scheduler
was improved to consider reconciliation backoffs. In the past, unassigned shoots were affected by frequent scheduler reconciliations and status updates which potentially strained the scheduler and etcd. by @timuthy [#10821][DEVELOPER]
extension library: Provider extensions should rename control plane exposure webhook related packages to seed provider to reflect the naming change on their side (for example renamepkg/webhook/controlplaneexposure
topkg/webhook/seedprovider
). by @LucaBernstein [#10788]✨ New Features
[OPERATOR]
NodeAgentAuthorizer
feature gate was introduced. It allows a webhook based authorization ofgardener-node-agents
with reduced permissions.❗ This feature gate requires changes in
machine-controller-manager-provider-*
. Please check that you run a supported version before activating it. ❗ by @oliver-goetz [#10781][USER]
Allow dual-stack shoots creation. by @axel7born [#10803][USER]
shoot spec.kubernetes.clusterAutoscaler: Add support for startupTaints and statusTaints by @dhague [#10858]🐛 Bug Fixes
[USER]
Fixed a bug where SSH key rotations forShoot
s did not properly update the authorized keys on the worker nodes (hence, the new key was unusable until a node restart or rollout). by @tobschli [#10671][USER]
OnShoot
deletion, Gardener now properly skips certain validation checks that are only relevant for creations or updates ofShoot
resources. by @rfranzke [#10902][OPERATOR]
Fixed an error inBackupBucket
reconciliation by replacingStrategicMergePatch
withMergePatch
to properly handleruntime.RawExtension
fields. by @seshachalam-yv [#10904]🏃 Others
[OPERATOR]
update alpine to get latest security fixes by @DockToFuture [#10922][OPERATOR]
Add support fornode-local-dns
in dual-stack cluster. by @axel7born [#10891][OPERATOR]
Add dual stack support for VPN. by @DockToFuture [#10767][OPERATOR]
Fix kubelet CSRs to allow IPv6 addresses to be used by @kron4eg [#10876][OPERATOR]
Add dashboard for VPA admission-controller by @voelzmo [#10741][OPERATOR]
The HVPA component is removed. Before updating to this version of Gardener, make sure that you upgraded to v1.106.0 and all Seed and Garden resources reconciled with that version. This is required to ensure that the HVPA component and its CRD were properly cleaned up. by @ialidzhikov [#10851][OPERATOR]
Added validation forissuerURL
in the OIDC configuration to reject URLs containing fragments. by @acumino [#10888][OPERATOR]
Thegardener/dependency-watchdog
image has been updated tov1.3.0
. Release Notes by @rishabh-11 [#10930][OPERATOR]
Adaptconfigure-admission.sh
for new extension releases with changed value names for Helm charts. by @MartinWeindel [#10877][DEPENDENCY]
Theregistry.k8s.io/cpa/cluster-proportional-autoscaler
image has been updated tov1.9.0
. by @gardener-ci-robot [#10898][DEPENDENCY]
Thegardener/autoscaler
image has been updated tov1.30.1
. Release Notes by @gardener-ci-robot [#10914][DEPENDENCY]
Thegardener/vpn2
image has been updated to0.30.0
. Release Notes by @gardener-ci-robot [#10872][DEPENDENCY]
Theregistry.k8s.io/coredns/coredns
image has been updated tov1.11.4
. by @gardener-ci-robot [#10856][DEPENDENCY]
Thegardener/gardener-discovery-server
image has been updated tov0.3.0
. Release Notes by @gardener-ci-robot [#10849][DEPENDENCY]
Thegardener/etcd-druid
image has been updated tov0.25.0
. Release Notes by @gardener-ci-robot [#10932][DEPENDENCY]
Thegardener/machine-controller-manager
image has been updated tov0.55.0
. Release Notes by @rishabh-11 [#10908]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.109.0
Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.109.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.109.0
v1.108.2
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[USER]
OnShoot
deletion, Gardener now properly skips certain validation checks that are only relevant for creations or updates ofShoot
resources. by [@rfranzke](httpConfiguration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.