Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
c1207dd to
6f4cf78
Compare
2f273fa to
047c925
Compare
cf9fffc to
1ec576e
Compare
addfb8e to
5d19a8b
Compare
7e795d2 to
8e455ec
Compare
8e455ec to
0bf1aa2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.133.5→v1.136.2v0.34.4→v0.35.1v0.34.4→v0.35.1v0.34.4→v0.35.1v0.34.4→v0.35.1v0.34.4→v0.35.1v0.34.4→v0.35.1v0.22.5→v0.23.1Release Notes
gardener/gardener (github.com/gardener/gardener)
v1.136.2Compare Source
[github.com/gardener/gardener:v1.136.2]
🐛 Bug Fixes
[OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14118][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14120][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @timuthy [#14123]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.2Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.2europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.2v1.136.1Compare Source
[github.com/gardener/gardener:v1.136.1]
🐛 Bug Fixes
[OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14097]🏃 Others
[DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14084][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @ary1992 [#14095]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.1Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.1europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.1v1.136.0Compare Source
[github.com/gardener/gardener:v1.136.0]
[OPERATOR]The Garden's.spec.virtualCluster.kubernetes.kubeAPIServer.eventTTLfield's valid values range is restricted from[0, 168h]to[0, 24h]. The new range is imposed for new Garden creations and for field value updates. Already existing Gardens which specify invalid values (more than24h) are not affected. by @ialidzhikov [#13830][OPERATOR]The ManagedSeedSet's.spec.shootTemplate.spec.kubernetes.kubeAPIServer.eventTTLfield's valid values range is restricted from[0, 168h]to[0, 24h]. The new range is imposed for new ManagedSeedSet creations and for field value updates. Already existing ManagedSeedSets which specify invalid values (more than24h) are not affected. by @ialidzhikov [#13830][USER]Shoot addons (.spec.addons) have been deprecated and will be forbidden starting with Kubernetes1.35. Their usage was already discouraged for productive clusters, as they now only include unmaintained components (Kubernetes dashboard and Ingress NGINX Controller). by @timuthy [#13845][USER]The shoot field.spec.kubernetes.kubeScheduler.kubeMaxPDVolshas been deprecated and will be forbidden starting with Kubernetes1.35. The maximum number of attachable volumes is maintained by the respective CSI plugin. by @timuthy [#13845][USER]The Shoot's.spec.kubernetes.kubeAPIServer.eventTTLfield's valid values range is restricted from[0, 168h]to[0, 24h]. The new range is imposed for new Shoots creations and for field value updates. Already existing Shoots which specify invalid values (more than24h) are not affected. by @ialidzhikov [#13830][USER]Downgrading the machine image version (.spec.provider.workers[].machine.image.version) is not allowed for worker pools using theAutoInPlaceUpdateorManualInPlaceUpdatestrategy, as Gardener does not support machine image downgrades for any operating system currently. ForAutoRollingUpdate, the entire node is replaced, so this limitation does not apply. by @shafeeqes [#13828][USER]The shoot field.spec.kubernetes.kubeAPIServer.watchCacheSizes.defaulthas been deprecated and will be forbidden starting with Kubernetes1.35. Watch cache sizes are automatically sized by Kubernetes. by @timuthy [#13845][USER]Setting.spec.kubernetes.kubeAPIServer.enableAnonymousAuthenticationin theShootspec is forbidden for clusters with Kubernetes version >= 1.35. Users that enable anonymous authentication should use Structured Authentication with anonymous authenticator instead. by @dimityrmirchev [#13707][DEVELOPER]The healthcheck controller now supports thegardenextension class. Health check client interfaces have been renamed fromSeedClient/ShootClienttoSourceClient/TargetClientfor better abstraction across extension classes. ThePreCheckFuncmethod signature has been changed to acceptanyfor cluster or garden object. by @theoddora [#13789]📰 Noteworthy
[OPERATOR]New health and readiness checks have been added to vpn-seed-server to improve availability and reduce log clutter. by @domdom82 [#13802][OPERATOR]TheShootspec has a new fieldspec.kubernetes.kubeAPIServer.encryptionConfig.provider.type, which currently can only be set toaescbc. by @AleksandarSavchev [#13732][OPERATOR]For Kubernetes virtual clusters>= 1.33, we now deploy bothEndpointsandEndpointSliceresources for the APIService connection between virtual-garden-kube-apiserver and gardener-apiserver. by @acumino [#14041][OPERATOR]TheGardenspec has 2 new fieldsspec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeandspec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.type, which currently can only be set toaescbc. by @AleksandarSavchev [#13732][OPERATOR]TheOpenTelemetryCollectorfeature gate has been promoted to Beta and is enabled by default. by @rrhubenov [#13851][USER]The field.spec.kubernetes.kubeAPIServer.enableAnonymousAuthenticationin theShootspec will be automatically set tonilif users set itfalseas these two are equivalent across the codebase. The field is deprecated and users that enable anonymous authentication should migrate to Structured Authentication with anonymous authenticator instead. by @dimityrmirchev [#13707][USER]It is now explicitly supported to use short worker OS image versions in theCloudProfile, which are not defaulted when creating or updating theShootspec. by @Gerrit91 [#13785][USER]The shoot deletion flow has been enhanced to tolerate leftover resources in the following situations:✨ New Features
[OPERATOR]Gardener now supports pulling Helm charts from OCI registries that use custom or self-signed TLS certificates. This is particularly useful for air-gapped environments or when using private container registries with custom certificate authorities.A new
caBundleSecretReffield has been added to theociRepositoryconfiguration in the following resources:core.gardener.cloud/v1.ControllerDeployment:.helm.ociRepository.caBundleSecretRefcore.gardener.cloud/v1beta1.ControllerDeployment:.helm.ociRepository.caBundleSecretRefoperator.gardener.cloud/v1alpha1.Extension:.spec.deployment.{admission.{runtimeCluster,virtualCluster},extension}.helm.ociRepository.caBundleSecretRefThe field references a secret in the
gardennamespace containing a PEM-encoded CA certificate bundle (data key:bundle.crt). For gardenlet usage, the secret must be labeled withgardener.cloud/role=oci-ca-bundle. by @shafeeqes [#13868][OPERATOR]Thegardener-controller-managernow increases allResourceQuotas in project namespaces when a Gardener update leads to Gardener creating more resources in them. This was introduced to prevent failing Shoot reconciliations whenResourceQuotas of projects are near their limit. by @tobschli [#13850][OPERATOR]Introduce fluent-bit-plugin v1 with OTLP support behind the OpenTelemetryCollector feature gate and adjust fluent-bit resources to select OTLP. by @nickytd [#13961][OPERATOR]Introduced the Victoria Operator as a component to Seed & Garden Clusters. by @rrhubenov [#13708][OPERATOR]When configuring a custom CNI path for containerd, GNA will now - in addition to checking the version of the config.toml config file - query containerd for its version and use thebin_dirspath with a string array if the config file version is 3 and containerd >= 2.2 is detected. by @MrBatschner [#13826][OPERATOR]An instance ofOpenTelemetry Collectoris now deployed to thegardennamespace of bothGardenandSeedclusters. by @rrhubenov [#13481][OPERATOR]Gardener can now support clusters with Kubernetes version 1.35. To allow creation/update of 1.35 clusters you will have to update the version of your provider extension(s) to a version that supports 1.35 as well. Please consult the respective releases and notes in the provider extension's repository. by @timuthy [#13845][USER]TheShootfield.spec.seedSelectorcan now be adjusted for already scheduled shoots, as long as the new selector still selects the assigned seed. by @timuthy [#13920][DEVELOPER]gardenctl in local setup by @hown3d [#13842][DEVELOPER]Gardener can now support clusters with Kubernetes version1.35. Extension developers have to prepare individual extensions as well to work with1.35. by @timuthy [#13845][DEVELOPER]Environment variableMAX_PARALLEL_WORKERScan now be used to control the number of parallel workers that are spawned during the call to themake generatetarget. by @rrhubenov [#13903]🐛 Bug Fixes
[OPERATOR]An issue causing unwanted reconciliations of Secrets and other objects due to cache resyncs in the project activity reconciler is now fixed. by @shafeeqes [#13945][OPERATOR]This PR fixes webhook certificate reconciliation to properly apply changes in webhook configurations. by @acumino [#13971][OPERATOR]Fixes a bug when feature gate UseUnifiedHTTPProxyPort was used in conjunction with a seed load balancer using proxy protocol. by @maboehm [#13832][OPERATOR]Fixes a bug in theUsesUnifiedHTTPProxyPortconstraint, when feature gateUseUnifiedHTTPProxyPortwas used and then disabled again by @maboehm [#13844][USER]gardener-apiserver: An issue in gardener-apiserver v1.135.0 causingkubectl applyfor a Shoot to be wrongly rejected with "spec.dns.providers[0]: Required value: non-primary DNS providers must specifytypeandcredentialsRef" in some cases is now fixed. by @ialidzhikov [#13861][DEVELOPER]Enable MCM (cluster-autoscaler) to scaleprovider-localNodes. by @LucaBernstein [#13804]🏃 Others
[OPERATOR]Audit policy configmap for the gardener API server referenced in the garden resource is now validated. by @acumino [#13478][OPERATOR]Upon gardenlet start all existing opentelemetry collector pipelines in shoot control planes will be migrated to the expected content. by @nickytd [#14054][OPERATOR]The mutatingShootDNSadmission plugin is now also a validating one. Validations which are executed by this admission plugin during the mutation phase are now moved to the validatingShootDNSadmission plugin. by @ialidzhikov [#13910][OPERATOR]Add Prometheus health check rule in the cache Prometheus to ensure the presence ofkubeletvolume stats metrics. by @vicwicker [#13855][OPERATOR]Federateshoot:node_operating_system:sumtime series from the garden to the longterm Prometheus. by @vicwicker [#13805][OPERATOR]Fix flaky test for latest MCM release v0.61.x by @r4mek [#13916][OPERATOR]The majority of the VerticalPodAutoscaler resources managed by Gardener are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have acatch-allcontainer policy (containerName: '*'andmode: Off) always. by @voelzmo [#13819][OPERATOR]The following dependencies have been updated:gardener/machine-controller-managerfromv0.60.2tov0.61.1. Release Notes by @aaronfern [#13865][OPERATOR]The existingTooManyEtcdSnapshotCompactionJobsFailingalert has been renamed toEtcdSnapshotCompactionJobsFailingForSeedand its expression has been fixed to correctly measure the fraction of namespaces with failures.Two new per-namespace alerts (
EtcdSnapshotCompactionJobsFailingForNamespaceandEtcdFullSnapshotsFailingForNamespace) have been added to help operators identify specific shoot clusters where compaction jobs or full snapshots are failing above the 10% threshold. by @anveshreddy18 [#14053][OPERATOR]Use Kubernetes 1.34.3 in the local setup. by @vicwicker [#13855][USER]AllowNamespacedCloudProfile.spec.limitsto be decreased. by @LucaBernstein [#13724][DEVELOPER]The component checklist rule for Define aVerticalPodAutoscaleris enhanced with the convention that a VPA should define an explicit container policy for all containers that need to be auto-scaled and should have acatch-allcontainer policy (containerName: '*'andmode: Off) always. For more details, refer to the Component Checklist. by @voelzmo [#13819][DEVELOPER]The TM tests are now adapted to run against Kubernetes 1.35. by @ialidzhikov [#13995][DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.34.0tov0.35.0. Release Notesgithub.com/gardener/etcd-druid/apifromv0.34.0tov0.35.0. by @renormalize [#13950][DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.3to1.83.4. Release Notes by @gardener-ci-robot [#13970][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chrootfromv1.14.1tov1.14.2. by @gardener-ci-robot [#13880][DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.4to1.83.5. Release Notes by @gardener-ci-robot [#13983][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/cpa/cluster-proportional-autoscalerfromv1.9.0tov1.10.3. by @gardener-ci-robot [#13905][DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.27.5to1.27.6.gcr.io/istio-release/proxyv2from1.27.5to1.27.6.istio.io/apifromv1.27.5tov1.27.6. by @gardener-ci-robot [#13986][DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.2to1.83.3. Release Notes by @gardener-ci-robot [#13917][DEPENDENCY]The following dependencies have been updated:gardener/terminal-controller-managerfromv0.34.0tov0.35.0. Release Notes by @gardener-ci-robot [#13953][DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.46.1to0.46.2. Release Notes by @gardener-ci-robot [#13959][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.30.1tov0.31.0. by @gardener-ci-robot [#13931][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/metrics-server/metrics-serverfromv0.8.0tov0.8.1. by @gardener-ci-robot [#13912][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chrootfromv1.14.2tov1.14.3. by @gardener-ci-robot [#13940][DEPENDENCY]The following dependencies have been updated:gardener/alpine-conntrackfrom3.23.2to3.23.3. Release Notes by @gardener-ci-robot [#13948][DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.4.0to2.5.0. by @gardener-ci-robot [#13839]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.0europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.0Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.0europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.0v1.135.3Compare Source
[github.com/gardener/gardener:v1.135.3]
🐛 Bug Fixes
[OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14117]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.135.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.135.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.135.3europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.135.3Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.135.3europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.135.3v1.135.2Compare Source
[github.com/gardener/gardener:v1.135.2]
🐛 Bug Fixes
[OPERATOR]This PR fixes webhook certificate reconciliation to properly apply changes in webhook configurations. by @acumino [#13981][OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14096]🏃 Others
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.60.2tov0.60.3. Release Notesgithub.com/gardener/machine-controller-managerfromv0.60.2tov0.60.3. by @takoverflow [#14101]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.135.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.135.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.135.2europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.135.2Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.135.2europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.135.2v1.135.1Compare Source
[github.com/gardener/gardener:v1.135.1]
🐛 Bug Fixes
[USER]gardener-apiserver: An issue in gardener-apiserver v1.135.0 causingkubectl applyfor a Shoot to be wrongly rejected with "spec.dns.providers[0]: Required value: non-primary DNS providers must specifytypeandcredentialsRef" in some cases is now fixed. by @ialidzhikov [#13921]🏃 Others
[DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.2to1.83.3. Release Notes by @gardener-ci-robot [#13925]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.135.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.135.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.135.1europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.135.1Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.135.1europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.135.1v1.135.0Compare Source
[github.com/gardener/gardener:v1.135.0]
[OPERATOR]Internal dns configuration for seeds.spec.dns.internalis now required. Make sure to set this field in your templates before upgrading Gardener to the current version. by @dimityrmirchev [#13529][OPERATOR]gardener-resource-manager now enforces the desired OwnerReferences for objects it manages. Previously, it set OwnerReferences only when creating objects and did not update them afterwards. by @oliver-goetz [#13606][USER]spec.dns.provider.secretRefhas been deprecated in favor ofspec.dns.provider.credentialsRef. ThesecretReffield will be removed in Gardener version>= v1.139.0, until then - please consider migrating to the newcredentialsReffield.Secret. by @vpnachev [#13680][USER]spec.dns.providers.secretNamehas been deprecated in favor ofspec.dns.providers.credentialsRef. ThesecretNamefield will be disallowed to be used by shoots running on Kubernetes 1.35 or newer, until then - please consider migrating to the newcredentialsReffield.Secretis the type of the configured credentials. by @vpnachev [#13552][DEVELOPER]Change the registry port in the local setup to:5001. by @LucaBernstein [#13661][DEVELOPER]Theextension-classflag has been renamed toextension-classesto support multiple extension classes per controller deployment. If the extension depends oncmd.ReconcilerOptions, the renaming will automatically take effect. Please adjust your deployment manifest to reflect this change. by @timuthy [#13718][DEVELOPER]TheSecretDatafield has been removed from thegithub.com/gardener/gardener/pkg/component/extensions/dnsrecord.Valuesstruct, usegithub.com/gardener/gardener/pkg/component/extensions/dnsrecord.CredentialsDeployFuncinstead to deploy secret data into a secret. by @vpnachev [#13720][DEVELOPER]The functiongithub.com/gardener/gardener/pkg/utils/gardener.GenerateDNSProviderNamehas been removed. by @vpnachev [#13552][DEVELOPER]github.com/gardener/gardener/pkg/apis/core/v1beta1/helper.ShootDNSProviderSecretNamesEqualhas been removed, usegithub.com/gardener/gardener/pkg/apis/core/v1beta1/helper.ShootDNSProviderCredentialsRefsEqualinstead. by @vpnachev [#13552][DEVELOPER]TheSecretDatafield of thegithub.com/gardener/gardener/pkg/utils/gardener.Domainstruct has been replaced withCredentialsfield of typesigs.k8s.io/controller-runtime/pkg/client.Object. by @vpnachev [#13720][DEPENDENCY]The naming logic for automatically generated webhooks has changed. If the extension name passed toextensionscmdwebhook.NewAddToManagerOptionsstarts withgardener-, the extension's webhook names are no longer prefixed withgardener-extension-. by @timuthy [#13786][DEPENDENCY]The signature of thegithub.com/gardener/gardener/extensions/pkg/webhook/cmd.NewAddToManagerOptionsfunction has been changed. It now accepts a newgithub.com/gardener/gardener/extensions/pkg/controller/cmd.GeneralOptionsparameter at 4th position. by @timuthy [#13786][DEPENDENCY]The signature of thegithub.com/gardener/gardener/pkg/utils/secrets/manager.Newfunction has been changed. Thenamespaceparameter was previously the 5th parameter passed to the function. Instead, the function now acceptsnamespacesas a variadic parameter. by @rfranzke [#13575]📰 Noteworthy
[OPERATOR]Adapted the policy in the Kubernetes version support process to retain only the latest 4 minor versions, improving security by dropping older, unpatched versions. Additionally, a minimum period of 14 months has been added, during which Gardener will maintain support for any given Kubernetes version before removing it again. by @marc1404 [#13471][USER]The order of entries in theNamespacedCloudProfile.Status.CloudProfileSpecis now the same as in the parentCloudProfile.Spec. by @LucaBernstein [#13772][DEVELOPER]The functiongithub.com/gardener/gardener/pkg/utils/kubernetes.GetCredentialsByObjectReferencehas been changed to acceptclient.Readerinstead ofclient.Client. by @vpnachev [#13552][DEVELOPER]The scripthack/vgopath-setup.shandhack/tools.mkentry for$(VGOPATH)are deprecated and will be removed aftergardener/gardener@v1.142has been released. It is recommended that consumers stop using them from thegardener/gardenerrepository. by @LucaBernstein [#13556][DEVELOPER]Source code changes that break various aspects of the monitoring stack in ways that were previously unnoticed are now detected during pull request validation. by @vicwicker [#13341][DEVELOPER]The generic actuator of the control plane now wraps seed-related charts intoManagedResources . Any imperative logic in your provider extension that does not consider management through the gardener-resource-manager can potentially be cleaned up. by @kon-angelo [#13585][DEVELOPER]The usages ofVGOPATHhave been removed. by @LucaBernstein [#13556][DEVELOPER]A new rule was added to the Component Checklist -Drop unutilised capabilities. Additionally, theDo not run containers as rootrule was extended. For more details, check the Component Checklist. by @mstueer [#13204][DEPENDENCY]CredentialsBindings can now referencecore.gardener.cloud/v1beta1.InternalSecretresources. Provider extensions should start validating them similar to references forv1.Secretresources. by @rfranzke [#13759]✨ New Features
[OPERATOR]A newVPNBondingModeRoundRobinfeature gate is introduced for gardenlet. When enabled, HA VPN uses round-robin bonding mode to increase availability under network degradation. by @domdom82 [#13649][OPERATOR]gardenletcan now propagate static manifests stored in the seed cluster'sgardennamespace to all shoot namespaces. Read all about it here. by @rfranzke [#13614][OPERATOR]Support replacement of individual assets for the gardener dashboard (gardener/dashboard#2687) by @grolu [#13640][OPERATOR]Extendgardener-operatorandgardenletcare controllers to query the Prometheus instances for health checks of the monitoring components. If the new health checks fail, they are reflected in the status condition of theShoot,SeedorGardenresources. These health checks are introduced behind a feature gatePrometheusHealthChecksthat is disabled by default. by @vicwicker [#13341][OPERATOR]It is now possible to configure custom namespaces in the virtual cluster that thevirtual-garden-gardener-resource-managershould handle. Use.spec.virtualCluster.gardener.gardenerResourceManager.additionalTargetNamespacesinGardenresource. by @rfranzke [#13761][OPERATOR]WorkloadIdentity credentials are now allowed to be used for Shoot DNS domains, Seed ingress, default and internal DNS domains. by @vpnachev [#13720][OPERATOR]Add newPlutonodashboard for monitoringVPA Updateroperations acrossShoot,SeedandGardenclusters. by @vitanovs [#13477][USER]Rotation for the ssh keypair for worker nodes, observability passwords and etcd encryption key can now be done in the maintenance window via the.spec.maitenance.autoRotation.credentialsfield of aShoot. by @AleksandarSavchev [#13493][USER]A new Seed API fieldcredentialsRefhas been introduced inspec.dns.providerstructure. It is designed to support diverse types of credentials, as of nowv1.Secretsandsecurity.gardener.cloud/v1alpha1.WorkloadIdentityare allowed, but onlySecretsare supported. by @vpnachev [#13680][USER]You can now specifynftablesas proxy mode implementation ofkube-proxyin theShootspec like so if your Kubernetes version is>= 1.31:.spec.kubernetes.kubeProxy.mode=NFTables, please consult https://kubernetes.io/blog/2025/02/28/nftables-kube-proxy/ for all glory details. by @majst01 [#13558][USER]A new optional Shoot API fieldcredentialsRefhas been introduced inspec.dns.providersstructure. It is designed to support diverse types of credentials. As of now onlyv1.Secretsare supported. by @vpnachev [#13552][USER]The Shoot resource does now support configuring the vpa-recommender concurrent workers to update VerticalPodAutoscalers and VerticalPodAutoscalerCheckpoints via the new.spec.kubernetes.verticalPodAutoscaler.recommenderUpdateWorkerCountfield. by @voelzmo [#13591][DEVELOPER]Shoots andSeeds are now allowed to referenceWorkloadIdentityresources via their respective fieldspec.resources, extensions can leverage this mechanism in order to use workload identity credentials for authentication with external services supporting trust based authentication. by @vpnachev [#13469][DEVELOPER]CredentialsBindings can now referencecore.gardener.cloud/v1beta1.InternalSecretresources. This can be beneficial if shoot credentials are not managed directly by end-users but by the service provider/Gardener operators. by @rfranzke [#13759][DEVELOPER]It is now possible to create aSecretsManagerbased on aGardenresource. Extensions can, for instance, manage certificates for webhooks in the garden runtime cluster while leveraging Gardener's certificate automation features (such as CA rotation, renewal, etc.). by @timuthy [#13662][DEPENDENCY]The certificate library for extension webhooks now supports skipping the component name prefixing withgardener-extensionwhenDoNotPrefixComponentNameis set totrue. by @rfranzke [#13765][DEPENDENCY]extensionscmdcontroller.GeneralOptionscan now be shared between controllers and webhooks. It contains general deployment information that are relevant to both. by @timuthy [#13786]🐛 Bug Fixes
[OPERATOR]Refactor the collectorjournaldreceiver to capture kernel logs via a more stable method. by @rrhubenov [#13664][OPERATOR]An issue causing credentials rotation for the Garden resource to fail is now fixed. by @ialidzhikov [#13735][OPERATOR]A bug has been fix which could lead to pendingManagedResources in the shoot's control plane namespace (effectively, blockingShootdeletion). by @rfranzke [#13858][OPERATOR]A bug has been fixed which was preventing removing image vector overwrite configurations fromgardenlets deployed viaseedmanagement.gardener.cloud/v1alpha1.Gardenletresources (even though.spec.deployment.{imageVectorOverwrite,componentImageVectorOverwrite}was removed). by @rfranzke [#13646][OPERATOR]The token requestor will check the UID of a referencedServiceAccountand request a new token before the former one issued for a different UID expired. by @LucaBernstein [#13630][USER]A bug has been fixed which was causing invalid high-availability configuration for system components in case aShootwas configured with a worker pool withmaximum=0. by @rfranzke [#13873][USER]Project admins are allowed to set ownerReference withkind: ShootandblockOwnerDeletion: truefor Secrets/ConfigMaps when theOwnerReferencesPermissionEnforcementadmission plugin is enabled for the virtual kube-apiserver. by @ialidzhikov [#13743][USER]Fix a bug that prevents updating expiration dates of overridden machine image versions inNamespacedCloudProfiles. by @LucaBernstein [#13754][USER]Fixed an issue where the Manual Worker Pool Rollout feature worked only when there is only one machine deployment per worker. by @rrhubenov [#13670][USER]A bug causingShootConfiguration
📅 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.