chore(deps): update dependency gardener/gardener to v1.133.0 #143
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.130.1->v1.133.0Release Notes
gardener/gardener (gardener/gardener)
v1.133.0Compare Source
[github.com/gardener/gardener:v1.133.0]
[OPERATOR][USER]The Shoot.spec.provider.workers[].sysctlsfield is now validated for valid sysctl keys and non-empty values. by @MrBatschner [#13435][DEVELOPER]Thegithub.com/prometheus-operator/prometheus-operator/pkg/apis/monitoringmodule is updated from v0.86.2 to v0.87.0. In the new version the type of the ServiceMonitor's.spec.endpoints[].schemefield is changed fromstringto*monitoringv1.Scheme. by @gardener-ci-robot [#13512][DEVELOPER]The types from the extension healthcheck package which perform health checks on Deployments, StatefulSets and DaemonSets have been renamed. The respective constructor functions now return the concrete types instead of an interface. The types still implement the interface that was returned before. We do not expect this change to affect existing code in the majority of cases. by @dimityrmirchev [#13329]📰 Noteworthy
[OPERATOR]TheShootCredentialsBindingfeature gate ofgardenletis promoted to GA and is unconditionally enabled. by @dimityrmirchev [#13530][OPERATOR]The.status.encryptedResourcesfield for Shoot and Garden resources has been deprecated in favour of the new.status.credentials.encryptionAtRest.resourcesfield. by @AleksandarSavchev [#12894][DEVELOPER]TheValidatingAdmissionPolicyadmission plugin is now enabled by default for the Gardener API server. If you already have the admission plugin enabled, you can remove the explicit enablement after upgrading to this version of Gardener as the plugin is now enabled by default. by @ScheererJ [#13487]✨ New Features
[OPERATOR]A newVPAInPlaceUpdatesfeature gate is introduced for gardenlet and gardener-operator. When enabled, the corresponding VerticalPodAutoscaler resources are mutated to perform in-place updates, (i.e mutated with.spec.updatePolicy.updateMode=InPlaceOrRecreate). For more information, see Enabling In-Place Updates of Pod Resources. by @vitanovs [#12940][OPERATOR]Thegardener.cloud/operationannotation for the Garden resource has been extended to allow specifying multiple operations to be run in parallel. by @AleksandarSavchev [#12717][USER]Thegardener.cloud/operationandmaintenance.gardener.cloud/operationShoot annotations have been extended to allow specifying multiple operations to be run in parallel. by @AleksandarSavchev [#12717]🐛 Bug Fixes
[OPERATOR]A bug where the Shoot relevant ClusterRoleBindings responsible for theAdminKubeconfigandViewerKubeconfigpermissions were deployed into the virtual Garden cluster has been fixed. by @vpnachev [#13492][OPERATOR]Add--skip-metadataflag toctr images pullin the node-agent init script for better container registry compatibility. by @Nuckal777 [#13265][OPERATOR]An issue wherePlutonowould not detect all fields when theOpenTelemetryCollectorfeature gate is enabled is now fixed. by @rrhubenov [#13531][OPERATOR]A bug which made istio-ingressgateway forwarding requests via HTTP1.1 only to kube-apiserver whenIstioTLSTerminationfeature gate is active has been fixed. Exhausted connection limits between istio-ingressgateway and kube-apiserver could be a consequence of this bug. by @oliver-goetz [#13459][OPERATOR]Gardener generally prefers thesshd.serviceunit when trying to enable/disable the SSH server on worker nodes and bastions. If thesshd.serviceunit doesn't exist, it falls back tossh.service. by @timebertt [#13456][OPERATOR]The server block import feature for node-local-dns is now behind a feature gate (CustomDNSServerInNodeLocalDNS). by @DockToFuture [#13511][USER]An issue causing vpa-updater RBAC resources for in-place updates not to be deployed when the VPAInPlaceOrRecreatefeature gate is not explicitly enabled is now fixed. The VPAInPlaceOrRecreatefeature gate is enabled by default with the VPA 1.5.1 version which is used by Gardener. That's why the needed in-place updates RBAC resources are now deployed unconditionally. by @vitanovs [#13499][DEVELOPER]Fixed a bug causing types part of the extension healthcheck package to be injected with clients that they do not actually use. by @dimityrmirchev [#13329]🏃 Others
[OPERATOR]Valican now ingest logs through the standard ingress in theShootcontrol plane even when theOpenTelemetryCollectorfeature gate is enabled. This allows other parties that rely on it to migrate at their pace while it matures. by @rrhubenov [#13446][OPERATOR]gardener-apiserver: TheShootValidatoradmission plugin's type is now changed from mutating to validating. All mutations that were previously performed by theShootValidatorwere extracted over time to the newShootMutatoradmission plugin. by @ialidzhikov [#13352][OPERATOR]Defaulting of the Shoot machine image version (.spec.provider.workers[].machine.image.{name,version}) is moved from theShootValidatorto theShootMutatoradmission plugin. by @ialidzhikov [#13351][OPERATOR]Logging stack components are updated from v0.69.0 to v0.70.0. Along the way, performance optimizations are applied. by @nickytd [#13563][OPERATOR]gardener-apiserver: The Shoot.spec.provider.workers[].machine.imagefield is now a required field. This change has impact only when theShootMutatoradmission plugin (which defaults the machine image) is disabled. The admission plugin is enabled by default. by @ialidzhikov [#13399][OPERATOR]A new fieldspec.resourceswas added to the Garden API. The field can be used by extensions to referenceSecrets andConfigMaps. See this documentation for more details. by @timuthy [#13464][OPERATOR]The Shoot.spec.kubernetes.kubeAPIServer.oidcConfigfield is now validated only in the storage layer. Previously, the required.spec.kubernetes.kubeAPIServer.{oidcConfig,issuerURL}fields were validated in theShootValidatoradmission plugin due to backwards-compatibility reasons. by @dimitar-kostadinov [#13505][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/dns/k8s-dns-node-cachefrom1.26.5to1.26.7. by @gardener-ci-robot [#13474][DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.28tov2.2.29. Release Notes by @gardener-ci-robot [#13501][DEPENDENCY]The following dependencies have been updated:gardener/gardener-metrics-exporterfrom0.41.0to0.42.0. Release Notes by @gardener-ci-robot [#13455][DEPENDENCY]The following dependencies have been updated:quay.io/brancz/kube-rbac-proxyfromv0.20.0tov0.20.1. by @gardener-ci-robot [#13533][DEPENDENCY]The following dependencies have been updated:gardener/loggingfromv0.68.0tov0.69.0. Release Notes by @gardener-ci-robot [#13450][DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.43tov7.5.44. Release Notes by @gardener-ci-robot [#13504][DEPENDENCY]The following dependencies have been updated:quay.io/cortexproject/cortexfromv1.19.1tov1.20.0. by @gardener-ci-robot [#13390]📖 Documentation
[OPERATOR]A new guide has been added containing instruction and information about how to upgrade a Gardener installation. by @rfranzke [#13401]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.133.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.133.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.133.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.133.0Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.133.0europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.133.0v1.132.2Compare Source
[github.com/gardener/gardener:v1.132.2]
🐛 Bug Fixes
[OPERATOR]The server block import feature for node-local-dns is now behind a feature gate (CustomDNSServerInNodeLocalDNS). by @ialidzhikov [#13523]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.132.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.132.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.132.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.132.2Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.132.2europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.132.2v1.132.1Compare Source
[github.com/gardener/gardener:v1.132.1]
🐛 Bug Fixes
[OPERATOR]A bug which made istio-ingressgateway forwarding requests via HTTP1.1 only to kube-apiserver whenIstioTLSTerminationfeature gate is active has been fixed. Exhausted connection limits between istio-ingressgateway and kube-apiserver could be a consequence of this bug. by @oliver-goetz [#13467]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.132.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.132.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.132.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.132.1Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.132.1europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.132.1v1.132.0Compare Source
[github.com/gardener/gardener:v1.132.0]
[DEPENDENCY]The.gardener.autonomousShootClusteris no longer part of the Helm values when extension charts are rendered. The field has been renamed togardener.selfHostedShootCluster. In addition, the previous flag--autonomous-shoot-clusterhas been renamed to--self-hosted-shoot-cluster. Extension developers should adapt their Helm charts. by @rfranzke [#13273][DEVELOPER]"Autonomous Shoot Clusters" have been renamed to "Self-Hosted Shoot Clusters". The "medium-touch" scenario has been renamed to "managed infrastructure" scenario. The "high-touch" scenario has been renamed to "unmanaged infrastructure" scenario. by @rfranzke [#13273][DEVELOPER]Thegithub.com/gardener/gardener/pkg/controllerutils.GetMainReconciliationContextfunction is removed. Instead, use theReconciliationTimeoutfield of thesigs.k8s.io/controller-runtime/pkg/controller.Optionstype when registering the controller to the controller manager. by @ScheererJ [#13238]📰 Noteworthy
[DEVELOPER]A new document has been added describing the development tasks for removing support for a Kubernetes version. See Removing Support For a Kubernetes Version. by @RadaBDimitrova [#12859]✨ New Features
[OPERATOR]It is now possible to restrict the total count of objects for non-namespaced resources. You can set it through the admission controller configuration'sserver.resourceAdmissionConfiguration.limits[].countfield. by @tobschli [#12916][OPERATOR]Gardener can now support clusters with Kubernetes version 1.34. To allow creation/update of 1.34 clusters you will have to update the version of your provider extension(s) to a version that supports 1.34 as well. Please consult the respective releases and notes in the provider extension's repository. by @tobschli [#12883][USER]gardener-node-agentnow labels worker nodes in shoot clusters with thenode-role.kubernetes.io/worker=""label. by @rfranzke [#13387][USER]Individual worker pools can now be scheduled for manual rollout using a new annotation on the shoot:gardener.cloud/operation=rollout-workers=<pool1>,<pool2>,...,<poolN>. by @rrhubenov [#12829][OPERATOR]Operators can setSeed.spec.settings.loadBalancerServices.class(docs) and/orGardenletConfiguration.exposureClassHandlers[].loadBalancerService.class(docs) to specify a non-defaultloadBalancerClassfor the corresponding istio-ingressgateway services on seeds. by @timebertt [#13305][DEVELOPER]Gardener can now support clusters with Kubernetes version 1.34. Extension developers have to prepare individual extensions as well to work with 1.34. by @tobschli [#12883][DEVELOPER]Gardener container images now can be built for multiple platforms locally via the variableTARGET_PLATFORMS, e.g.make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platformlinux/<host-arch>only. by @vpnachev [#13324]🐛 Bug Fixes
[OPERATOR]UnauthenticatedHTTP2DOSMitigationfeature gate is now always disabled for kube-apiservers whereIstioTLSTermination(aka L7 load-balancing) is activated. This prevents unwanted side-effects when unauthenticated requests are sent. HTTP/2 "Rapid Reset" DoS Vulnerability is mitigated by Envoy in this case. by @oliver-goetz [#13405][DEVELOPER]Fixmake kind-upcommand to work correctly with Docker>=v29.0.0. by @oliver-goetz [#13410][OPERATOR]Gardenlet's backupbucket and backupentry controllers are now unsetting all unknown labels and annotations on the extension secrets in the seed cluster, this fixes a bug that occurs after migration fromWorkloadIdentitytoSecretcredentials the workload identity annotations and labels were kept in the secrets causing other controllers to keep trying to use the WorkloadIdentity credentials. by @vpnachev [#13282][OPERATOR]Gardener no longer deploys thenode-exporterServiceMonitor in thekube-systemnamespace on unmanagedSeeds. by @rickardsjp [#13382][USER]The feature for supporting custom server blocks in node-local-dns is now reverted. by @Kostov6 [#13344][USER]An issue with the configuration for theOpenTelemetryCollectoron the nodes that leads to missing kernel logs inValiis now fixed. by @rrhubenov [#13328][OPERATOR]The Istio Gateway dashboard now correctly displays the total resource usage across pod restarts. by @rickardsjp [#13402][DEVELOPER]Backupentry generic actuator is fixed to clean all unknown annotations and labels from theetcd-backupsecret, this change fixes issues when the credentials are switched between static secret and workload identity. by @vpnachev [#13282]🏃 Others
[OPERATOR]gardener-resource-managernow useskubernetes.io/metadata.namelabel instead ofgardener.cloud/purposein its webhook namespace selectors. Thekubernetes.io/metadata.nameis added to all namespaces automatically by Kubernetes. by @shafeeqes [#13398][DEPENDENCY]Updated dependencycontainerdtov2.1.4(release notes). by @gardener-ci-robot [#13311][OPERATOR]Removed obsolete validation forshootDefaultsnetwork disjointedness withSeedNetworks. by @domdom82 [#13349][OPERATOR]The gardener-operator now does not wait forverticalpodautoscalercheckpoints.autoscaling.k8s.ioto be present when theGardens.spec.runtimeCluster.settings.verticalPodAutoscaler.enabledis false. This allows externally managed VPAs, that do not use the vpa checkpoint api, to be used with the gardener-operator. by @tobschli [#13314][OPERATOR]WhenIstioTLSTerminationis activememoryofistio-ingressgatewaysis now scaled by VPA instead of HPA. VPA usesupdateMode: Initialthat it does not evict pods but only sets reasonable memory requests when new pods are created. by @oliver-goetz [#13370][USER]The Shoot.spec.kubernetes.kubeAPIServer.serviceAccountConfig.{issuer,acceptedIssuers}fields are now validated against the OpenID Discovery 1.0 specification. by @acumino [#13325][OPERATOR]Logging stack has been upgraded to fluent-bit v4.1.1 and logging plugin v0.68.0. by @nickytd [#13358][DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.1.1to2.1.2. by @gardener-ci-robot [#13384][OPERATOR]fluent-bitnow supports IPv6 as well. by @damyan [#12003][OPERATOR]Readiness probe was added to vpn-shoot tunnel-controller to improve VPN availability during shoot reconciliation. by @domdom82 [#13366][OPERATOR]gardener-admission-controller VerticalPodAutoscaler name is changed fromgardener-admission-controllertogardener-admission-controller-vpato fix an issue with duplicate VPA resources for the gardener-admission-controller Deployment. The VPA resource name with the deprecated controlplane chart wasgardener-controller-manager-vpa. Previously, switching to the gardener-operator created a VPA with namegardener-controller-managerthat targets the same Deployment. by @ialidzhikov [#13430][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.28.1tov0.29.0. by @gardener-ci-robot [#13350][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chrootfromv1.13.3tov1.13.4. by @gardener-ci-robot [#13318][DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.43.0to0.44.0. Release Notes by @gardener-ci-robot [#13339][OPERATOR]The following dependencies are updated:k8s.io/*:v0.33.5->v0.34.1sigs.k8s.io/controller-runtime:v0.21.0->v0.22.3sigs.k8s.io/controller-tools:v0.18.0->v0.19.0by @ScheererJ [#13238][OPERATOR]Defaulting of the Shoot Kubernetes versions (.spec.kubernetes.versionand.spec.provider.workers[].kubernetes.version) is moved from theShootValidatorto theShootMutatoradmission plugin. by @ialidzhikov [#13252][OPERATOR]Add system load average (1min avg) panel to the Node Details dashboard by @IndritFejza [#13280][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/node-exporterfromv1.9.1tov1.10.2. by @gardener-ci-robot [#13266][DEPENDENCY]The following dependencies have been updated:gardener/gardener-metrics-exporterfrom0.40.0to0.41.0. Release Notes by @gardener-ci-robot [#13291][DEPENDENCY]The following dependencies have been updated:fluent/fluent-operatorfromv3.3.0tov3.5.0(Release Notes). by @gardener-ci-robot [#13292][USER]It is possible now to create IPv6 workerless shoots without specifying a service range. by @axel7born [#13224][DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom1.30.9to2.0.3. by @gardener-ci-robot [#13288][OPERATOR]Shoot api now supports configuring additional CA Flags for node group backoff namelyinitialNodeGroupBackoffDuration,maxNodeGroupBackoffDurationandnodeGroupBackoffResetTimeout. by @ashwani2k [#13403][OPERATOR]Defaulting of the Shoot networks is moved from theShootValidatorto theShootMutatoradmission plugin. by @ialidzhikov [#13207][OPERATOR]Support custom server blocks in node-local-dns. by @DockToFuture [#13375][DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.0.3to2.1.1. by @gardener-ci-robot [#13374][OPERATOR]maxEmptyBulkDeleteis explicitly set to nil, since it can no longer be set for Kubernetes versions >= v1.33. by @RadaBDimitrova [#13054][OPERATOR]Migration from dual-stack [IPv4, IPv6] to [IPv4] networking is now allowed. by @axel7born [#12967][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chrootfromv1.13.4tov1.14.0. by @gardener-ci-robot [#13319][OPERATOR]Increase client-side rate limits for kube-controller-manager to--kube-api-qps=100and--kube-api-burst=200by @voelzmo [#13251][OPERATOR]Additional input validations for the SecurityBinding and CredentialsBinding resources are now implemented. by @georgibaltiev [#13258][OPERATOR]NamespacedCloudprofilesare now compatible with parentCloudProfilesthat useMachineCapabilities. Read more about capabilities in GEP-33. by @Roncossek [#13138]📖 Documentation
[OPERATOR]Add disaster recovery guide for the garden cluster by @hendrikKahl [#13239]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.132.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.132.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.132.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.132.0Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.132.0europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.132.0v1.131.4Compare Source
[github.com/gardener/gardener:v1.131.4]
🐛 Bug Fixes
[OPERATOR]A bug which made istio-ingressgateway forwarding requests via HTTP1.1 only to kube-apiserver whenIstioTLSTerminationfeature gate is active has been fixed. Exhausted connection limits between istio-ingressgateway and kube-apiserver could be a consequence of this bug. by @oliver-goetz [#13466]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.131.4europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.131.4europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.131.4europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.131.4Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.131.4europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.131.4v1.131.3Compare Source
[github.com/gardener/gardener:v1.131.3]
🐛 Bug Fixes
[DEVELOPER]Fixmake kind-upcommand to work correctly with Docker>=v29.0.0. by @oliver-goetz [#13417][OPERATOR]UnauthenticatedHTTP2DOSMitigationfeature gate is now always disabled for kube-apiservers whereIstioTLSTermination(aka L7 load-balancing) is activated. This prevents unwanted side-effects when unauthenticated requests are sent. HTTP/2 "Rapid Reset" DoS Vulnerability is mitigated by Envoy in this case. by @oliver-goetz [#13425]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.131.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.131.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.131.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.131.3Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.131.3europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.131.3v1.131.2Compare Source
[github.com/gardener/gardener:v1.131.2]
🐛 Bug Fixes
[OPERATOR]Gardenlet's backupbucket and backupentry controllers are now unsetting all unknown labels and annotations on the extension secrets in the seed cluster, this fixes a bug that occurs after migration fromWorkloadIdentitytoSecretcredentials the workload identity annotations and labels were kept in the secrets causing other controllers to keep trying to use the WorkloadIdentity credentials. by @vpnachev [#13364][DEVELOPER]Backupentry generic actuator is fixed to clean all unknown annotations and labels from theetcd-backupsecret, this change fixes issues when the credentials are switched between static secret and workload identity. by @vpnachev [#13364]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.131.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.131.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.131.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.131.2Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.131.2europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.131.2v1.131.1Compare Source
[github.com/gardener/gardener:v1.131.1]
🐛 Bug Fixes
[USER]The feature for supporting custom server blocks in node-local-dns is now reverted. by @Kostov6 [#13354][USER]An issue with the configuration for theOpenTelemetryCollectoron the nodes that leads to missing kernel logs inValiis now fixed. by @rrhubenov [#13330]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.131.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.131.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.131.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.131.1Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.131.1europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.131.1v1.131.0Compare Source
[github.com/gardener/gardener:v1.131.0]
📰 Noteworthy
[OPERATOR]On startupgardenlets will configure.spec.dns.defaultssettings for its respectiveSeed. Operators should adapt theirSeedmanifests to explicitly configure default DNS as.spec.dns.defaultswill become a mandatory configuration after release v1.131.0. by @dimityrmirchev [#12884]✨ New Features
[OPERATOR]Valitailis now replaced with an instance ofOpenTelemetry Collector. by @rrhubenov [#12846][OPERATOR]Introducedspec.settings.loadBalancerServices.zonalIngress.enabledin the Seed API. When disabled, zonal istio ingress gateways are removed and the global istio ingress gateway is used instead. by @cerealsnow [#12956][OPERATOR]gardenletnow evaluates extension health conditions first when computing the conditions of aShoot. by @rfranzke [#13231][USER]TheKubeApiServerTooManyAuditlogFailuresalert is now sent also to the shoot owners. by @vpnachev [#13177][OPERATOR]TheSeedspec was extended to allow explicit configuration for default DNS settings. Operators can configure these by setting.spec.dns.defaults. The implicit configuration that involved selecting a DNS secrets from the Garden cluster based on labels will be eventually removed. Operators should adapt theirSeedmanifests to explicitly configure default DNS. by @dimityrmirchev [#12884]🐛 Bug Fixes
[OPERATOR]An issue has been fixed which was preventinggardenletfrom registering itsGardenletresource whenselfUpgradewas set in its Helm chart values. by @rfranzke [#13241][OPERATOR]A bug causing gardenlet to panic during CoreDNS migration check if the Shoot is hibernated is now fixed. by @shafeeqes [#13302][USER]The early access (before the cluster creation is completed) to aShootcluster viaAdminKubeconfigcredentials is restored now when dedicated groupsgardener.cloud:system:adminsandgardener.cloud:project:adminsare used for authorization. by @vpnachev [#13299]🏃 Others
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.35.4tov1.36.1. Release Notes by @gardener-ci-robot [#13170][DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.35.3tov1.35.4. Release Notes by @gardener-ci-robot [#13159][DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.27.2to1.27.3.gcr.io/istio-release/proxyv2from1.27.2to1.27.3.istio.io/apifromv1.27.2tov1.27.3. by @gardener-ci-robot [#13235][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.60.0tov0.60.1. Release Notesgithub.com/gardener/machine-controller-managerfromv0.60.0tov0.60.1. by @gardener-ci-robot [#13181][OPERATOR]Increase client-side rate limits for provider-specific container in machine-controller-manager to--kube-api-qps=100and--kube-api-burst=200by @voelzmo [#13254][DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.42.0to0.43.0. Release Notes by @gardener-ci-robot [#13176][DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.27tov2.2.28. Release Notes by @gardener-ci-robot [#13197][OPERATOR]Report Gardener OperatorExtensionconditions as metrics by @hown3d [#13015][DEPENDENCY]The following dependencies have been updated:gardener/coredns-config-adapterfromv0.2.0tov0.3.0. Release Notes by @DockToFuture [#13277][OPERATOR]Mutation of the Shoot metadata annotations such asshoot.gardener.cloud/tasksandmaintenance.shoot.gardener.cloud/needs-retry-operationis moved from theShootValidatorto theShootMutatoradmission plugin. by @ialidzhikov [#13171][DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.42tov7.5.43. Release Notes by @gardener-ci-robot [#13202][OPERATOR]The local multi-node setup no longer relies onexternalTrafficPolicy: Localand forcing traffic through a pod on the control plane node. by @ScheererJ [#13182][OPERATOR]Add support for scraping metrics for OpenTelemetry collector on nodes by @dnaeon [#13228][OPERATOR]Support custom server blocks in node-local-dns. by @DockToFuture [#13160][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/prometheusfromv3.7.1tov3.7.2. by @gardener-ci-robot [#13253][OPERATOR]Fixed an issue that caused theworker-pools-operatingsystemconfig-hashessecret to be created as immutable during the restore phase of control plane migration. by @plkokanov [#13263][OPERATOR]A new mutating admission plugin is introduced -ShootMutator. It is enabled by default. For more details, see theShootMutatoradmission plugin docs. by @ialidzhikov [#13156][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.60.1tov0.60.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.60.1tov0.60.2. by @gardener-ci-robot [#13267][OPERATOR]TheNodeNotHealthyandSeedNodeNotHealthyalerts are now removed. by @vicwicker [#13150][OPERATOR]ScrapeConfigs & PrometheusRules ofblackbox-exporterare now deployed as managed-resource when type isshootby @oliver-goetz [#13178][DEPENDENCY]The following dependencies have been updated:gardener/autoscalerfromv1.32.1tov1.32.2. Release Notes by @gardener-ci-robot [#13240][DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.82.4to1.82.5. Release Notes by @gardener-ci-robot [#13250][DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.36.1tov1.36.2. Release Notes by @gardener-ci-robot [#13225]Helm Charts
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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.