-
Notifications
You must be signed in to change notification settings - Fork 12
Update k8s packages (minor) #149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
e57c692
to
061a8b3
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
a5ba7a9
to
41a233e
Compare
43794ca
to
adbd0bc
Compare
66d526b
to
86acc5e
Compare
|
22ab14b
to
a9b0383
Compare
c38a790
to
9bda6ad
Compare
b92cc74
to
b0630e2
Compare
c7219d7
to
8a95947
Compare
4ca13ba
to
40fe0f2
Compare
993eb73
to
7a75dee
Compare
cd803e6
to
442b303
Compare
5c2f232
to
8f0bae6
Compare
8f0bae6
to
07954db
Compare
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.
This PR contains the following updates:
v1.117.6
->v1.128.2
v0.32.9
->v0.34.1
v0.32.9
->v0.34.1
v0.32.9
->v0.34.1
v0.32.9
->v0.34.1
v0.32.9
->v0.34.1
v0.32.9
->v0.34.1
v0.20.4
->v0.22.1
Release Notes
gardener/gardener (github.com/gardener/gardener)
v1.128.2
Compare Source
[github.com/gardener/gardener:v1.128.2]
🐛 Bug Fixes
[DEVELOPER]
ThePriority
field for theMachineDeployment
API is optional instead of required again. by @gardener-ci-robot [#13016]🏃 Others
[DEVELOPER]
The optimistic defaulting of priorities forMachineDeployment
s was introduced again. by @gardener-ci-robot [#13016][DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.82.1
to1.82.2
. Release Notes by @gardener-ci-robot [#13011]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.128.2
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.128.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.128.2
v1.128.1
Compare Source
[github.com/gardener/gardener:v1.128.1]
🐛 Bug Fixes
[OPERATOR]
Fixed thealertmanager-garden
peer discovery service port names by @gardener-ci-robot [#12991]🏃 Others
[USER]
Gardener API server now serves the OpenAPI v2 schema (/openapi/v2
endpoint) again and will keep on serving it until Gardenerv1.160
. In Gardenerv1.127.0
, the support for OpenAPI v2 schemas was removed. However, terraform-provider-kubernetes does not yet support OpenAPI v3 schema. by @gardener-ci-robot [#12992]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.128.1
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.128.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.128.1
v1.128.0
Compare Source
[github.com/gardener/gardener:v1.128.0]
[USER]
The validation logic forProject
resources has been changed:.spec.description
and.spec.purpose
fields may only contain letters, numbers and some punctuation characters. Existing projects are not affected by this change unless their description or purpose is updated. by @timuthy [#12902][OPERATOR]
The long time deprecated legacyScrapeConfig
roles inmonitoring.coreos.com
have been removed from CRD. by @oliver-goetz [#12908][USER]
In the Shoot API, the.spec.kubernetes.kubelet.cpuManagerPolicy
and.spec.provider.workers[].kubelet.cpuManagerPolicy
fields are now validated to ensure they can only be set to static or none. by @shafeeqes [#12914][USER]
In the Shoot API, the.spec.kubernetes.kubelet.containerLogMaxSize
and.spec.provider.workers[].kubelet.containerLogMaxSize
fields are now validated to ensure they contain a valid resource quantity. by @shafeeqes [#12914][OPERATOR]
TheShootVPAEnabledByDefault
admission plugin is now enabled by default for the Gardener API server. Disable this admission plugin explicitly if you don't want VPA to be enabled by default for newly created Shoots. 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 @georgibaltiev [#12854][OPERATOR]
The following fields in theCloudProfile
have been renamed:spec.capabilities
->spec.machineCapabilities
spec.MachineImages[].Versions[].capabilitySets
->spec.MachineImages[].Versions[].capabilityFlavors
Please update your
CloudProfile
s accordingly if you are using capabilities (currently in alpha state). by @Roncossek [#12751]📰 Noteworthy
[USER]
Therotate-etcd-encryption-start
androtate-etcd-encryption-complete
operation annotations have been deprecated in favour ofrotate-etcd-encryption-key
. by @AleksandarSavchev [#12605][DEVELOPER]
Usages of the deprecatedgopkg.in/yaml.v{2|3}
packages were dropped. Please refrain from using them. Instead, please use thego.yaml.in/yaml/v4
package instead. by @tobschli [#12895]✨ New Features
[OPERATOR]
It is now allowed backups to useWorkloadIdentity
as credentials via theseed.spec.backup.credentialsRef
andbackupBucket.spec.credentialsRef
APIs. In order to make use of this feature, the infrastructure and provider extension must supportWorkloadIdentity
credentials. by @vpnachev [#12924][DEVELOPER]
A developer guideline on validation in Gardener extensions has been added. Please consult this document as an extension developer or reviewer to ensure consistency in validation code across the Gardener extensions codebase. Check out the Validation Guidelines for Extensions document. by @ialidzhikov [#12811][DEVELOPER]
A developer guideline on validation in Gardener components has been added. Please consult this document as a developer or reviewer to ensure consistency in validation code across the Gardener codebase. Check out the Validation Guidelines document. by @ialidzhikov [#12811][USER]
Added operation annotationrotate-etcd-encryption-key
which can be set to theShoot
andGarden
resource to perform an etcd encryption key rotation. by @AleksandarSavchev [#12605]🐛 Bug Fixes
[DEPENDENCY]
The certificate issuance and renewal flow for webhooks has been improved. Previously, controller restarts during the renewal process could leave the system in an unrecoverable error state, preventing the extension from starting. by @timuthy [#12852][OPERATOR]
An issue causing the update of existingCustomResourceDefinitions
to be no-op is now fixed. by @shafeeqes [#12963][OPERATOR]
A bug in the gardenlet start-up migration of the Admin and Viewer Kubeconfig ClusterRoleBindings where a ManagedResource secret could be deleted leading to gardenlet being unable to startup is fixed. by @vpnachev [#12923]🏃 Others
[OPERATOR]
gardener-node-agent no longer reboots a node if it flaps too often between ready/non-ready in a short period of time. by @ScheererJ [#12930][DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.82.0
to1.82.1
. Release Notes by @gardener-ci-robot [#12982][OPERATOR]
Monitoring the Istio Ingress Gateways is temporarily disabled to mitigate a metric leak issue. This does not affect the monitoring of the shoot control planes where these metrics are not used. by @istvanballok [#12896][OPERATOR]
Reduce the CPU resource requests of istio-ingressgateway to450m
for the case with enabled L7 loadbalancing. by @voelzmo [#12881][DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromdistroless-v1.35.0
tov1.35.3
. Release Notes by @gardener-ci-robot [#12909][DEPENDENCY]
The following dependencies have been updated:gcr.io/istio-release/pilot
from1.25.4
to1.25.5
.gcr.io/istio-release/proxyv2
from1.25.4
to1.25.5
.istio.io/api
fromv1.25.4
tov1.25.5
. by @gardener-ci-robot [#12886][DEPENDENCY]
The following dependencies have been updated:perses/perses
fromv0.51.1
tov0.52.0
. Release Notes by @gardener-ci-robot [#12951][DEVELOPER]
Add ensure capabilities for HA vpn statefulsets by @RiRa12621 [#12949][OPERATOR]
Ensure that enablingnode-local-dns
for all shoot clusters does not alter DNS behaviour. To maintain consistency the custom CoreDNS configmap is mounted into thenode-local-dns
pods and the custom overwrite rules defined in the custom CoreDNS configuration is applied onto thenode-local-dns
pods. by @DockToFuture [#12893][DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.81.3
to1.82.0
. Release Notes by @gardener-ci-robot [#12970][DEPENDENCY]
The following dependencies have been updated:gardener/ingress-default-backend
from0.23.0
to0.24.0
. Release Notes by @gardener-ci-robot [#12945][OPERATOR]
Adds Machine Capabilities support for provider local. Read more about Machine Capabilities here by @Roncossek [#12751][OPERATOR]
The VPA ManagedResource and the Secret it references are now removed when VPA is disabled in the Shoot, Seed or Garden specification. Previously, when VPA was disabled a ManagedResource with an empty Secret would be created. Now, no ManagedResource is created. by @RadaBDimitrova [#12870][OPERATOR]
set semver-compliant resource-version for envoy-proxy by @ccwienk [#12941][DEVELOPER]
Theistio-ingressgateway
service of thelocal2
seed is now exposed on172.18.255.2:443
instead of172.18.255.2:9443
on the developer's host machine. by @plkokanov [#12905][OPERATOR]
Allowlist new etcd-druid compaction metric and update network policies to allow full-snapshot API requests from etcd-druid to etcd-main client service. by @anveshreddy18 [#12849]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.128.0
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.128.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.128.0
v1.127.4
Compare Source
[github.com/gardener/gardener:v1.127.4]
🐛 Bug Fixes
[DEVELOPER]
ThePriority
field for theMachineDeployment
API is optional instead of required again. by @gardener-ci-robot [#13017]🏃 Others
[DEVELOPER]
The optimistic defaulting of priorities forMachineDeployment
s was introduced again. by @gardener-ci-robot [#13017]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.127.4
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.127.4
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.127.4
v1.127.3
Compare Source
[github.com/gardener/gardener:v1.127.3]
🐛 Bug Fixes
[OPERATOR]
Fixed thealertmanager-garden
peer discovery service port names by @gardener-ci-robot [#12990]🏃 Others
[USER]
Gardener API server now serves the OpenAPI v2 schema (/openapi/v2
endpoint) again and will keep on serving it until Gardenerv1.160
. In Gardenerv1.127.0
, the support for OpenAPI v2 schemas was removed. However, terraform-provider-kubernetes does not yet support OpenAPI v3 schema. by @gardener-ci-robot [#12993]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.127.3
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.127.3
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.127.3
v1.127.2
Compare Source
[github.com/gardener/gardener:v1.127.2]
🐛 Bug Fixes
[OPERATOR]
An issue causing the update of existingCustomResourceDefinitions
to be no-op is now fixed. by @gardener-ci-robot [#12971]🏃 Others
[DEVELOPER]
Theenvoy-proxy
component now has a semver-compliant resource version. by @ccwienk [#12942]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.127.2
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.127.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.127.2
v1.127.1
Compare Source
[github.com/gardener/gardener:v1.127.1]
🐛 Bug Fixes
[OPERATOR]
A bug in the gardenlet start-up migration of the Admin and Viewer Kubeconfig ClusterRoleBindings where a ManagedResource secret could be deleted leading to gardenlet being unable to startup is fixed. by @gardener-ci-robot [#12928]🏃 Others
[OPERATOR]
Monitoring the Istio Ingress Gateways is temporarily disabled to mitigate a metric leak issue. This does not affect the monitoring of the shoot control planes where these metrics are not used. by @gardener-ci-robot [#12935]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.127.1
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.127.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.127.1
v1.127.0
Compare Source
[github.com/gardener/gardener:v1.127.0]
[OPERATOR]
TheProjectValidator
admission plugin is now renamed toProjectMutator
. If you have references to the old name of the admission plugin, make sure to adapt them before upgrading to this version of Gardener. by @georgibaltiev [#12818][OPERATOR]
1.28
. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @seshachalam-yv [#12486][USER]
It is not allowed anymore to specify a comma ",", as well as duplicate values, within the entries of theShoot.spec.kubernetes.kubeAPIServer.apiAudiences[]
. Please update yourShoot
s accordingly. by @tobschli [#12788][DEVELOPER]
ThePriority
field for theMachineDeployment
API is now required instead of optional. Provider extensions need to make sure that theMachineDeployment
s they generate specify this field. by @tobschli [#12742][OPERATOR]
TheCredentialsRotationWithoutWorkersRollout
feature gate has been promoted to GA and is enabled unconditionally. by @rfranzke [#12857][OPERATOR]
The GA-ed and unconditionally enabledNewVPN
feature gates is removed. If you have references to this feature gate, clean them up before upgrading to this version of Gardener. by @ialidzhikov [#12807][OPERATOR]
A Project resource's.spec.namespace
field is now validated in the storage layer. It was previously validated in theProjectValidator
admission plugin due to backwards-compatibility reasons. With this change, gardener-apiserver unconditionally accepts onlygarden
and values with prefixgarden-
as valid Project namespaces. by @georgibaltiev [#12784][USER]
gardener-apiserver no longer serves the/openapi/v2
endpoint. kubectl < 1.27 relies on this endpoint. Make sure to use kubectl 1.27+ against this version of gardener-apiserver. by @seshachalam-yv [#12486][USER]
Thespec.seedSelector
field in theShoot
API is now validated for invalid label values. by @shafeeqes [#12708][OPERATOR]
The following fields of resources in thecore.gardener.cloud
group are now validated for invalid label values:spec.seedSelector
in theCloudProfile
APIspec.deployment.seedSelector
in theControllerRegistration
APIscheduling.seedSelector
in theExposureClass
APIThe following fields of resources in the
operator.gardener.cloud
group are now validated for invalid label values:spec.virtualCluster.gardener.gardenerControllerManager.defaultProjectQuotas.projectSelector
in theGarden
APIThe following fields of resources in the
controllermanager.config.gardener.cloud
group are now validated for invalid label values:controllers.project.quotas[].projectSelector
The following fields of resources in the
seedmanagement.gardener.cloud
group are now validated for invalid label values:spec.selector
in theManagedSeedSet
APIThe following fields of resources in the
settings.gardener.cloud
group are now validated for invalid label values:spec.projectSelector
in theClusterOpenIDConnectPreset
API by @shafeeqes [#12708]📰 Noteworthy
[USER]
shoot.spec.secretBindingName
field is deprecated in favour ofshoot.spec.credentialsBindingName
and will be removed after Kubernetes support for version 1.34 is dropped. Please see https://gardener.cloud/docs/gardener/shoot-operations/secretbinding-to-credentialsbinding-migration. If users do not perform the migration on their own, the migration will be forced and newly createdCredentialsBinding
s will be labeled withcredentialsbinding.gardener.cloud/status=force-migrated
. by @dimityrmirchev [#12804][USER]
It is now forbidden to specify configuration for admission plugins that are not configurable (viaShoot.spec.kubernetes.kubeAPIServer.admissionPlugins[].config
) by @tobschli [#12768][OPERATOR]
Whengardenlet
starts up, it now checks the version skew with thegardener-apiserver
(click here for the policy document). by @rfranzke [#12863][OPERATOR]
On startupgardenlet
s will configure.spec.dns.internal
settings for its respectiveSeed
. Operators should adapt theirSeed
manifests to explicitly configure internal DNS as.spec.dns.internal
will become a mandatory configuration after release v1.129.0. by @dimityrmirchev [#12663][USER]
SecretBinding
API is deprecated in favour ofCredentialsBinding
and will be removed after Kubernetes support for version 1.34 is dropped. Please see https://gardener.cloud/docs/gardener/shoot-operations/secretbinding-to-credentialsbinding-migration. by @dimityrmirchev [#12804]✨ New Features
[OPERATOR]
Enabling feature gateOpenTelemetryCollector
will now route logs through the collector in theShoot
control-plane before reachingVali
. by @rrhubenov [#12568][OPERATOR]
TheSeed
spec was extended to allow explicit configuration for internal DNS settings. Operators can configure these by setting.spec.dns.internal
. The implicit configuration that involved selecting a DNS secret from the Garden cluster based on labels will be eventually removed. Operators should adapt theirSeed
manifests to explicitly configure internal DNS. by @dimityrmirchev [#12663]🐛 Bug Fixes
[DEVELOPER]
Ambiguousgo.mod
dependencies were removed when callingmake import-tools-bin
. by @timuthy [#12810][OPERATOR]
A misconfiguration has been fixed which was preventinggardener-admission-controller
from being called forConfigMap
creations ofgardenlet
. by @rfranzke [#12858][OPERATOR]
Flip the status of a setEmergencyStopShootReconciliations
Seed
condition fromFalse
toTrue
. by @LucaBernstein [#12823][OPERATOR]
Fix shoot creation failure for shoots with kubernetes version >=1.32 and openidconnect preset present by @p53 [#12743]🏃 Others
[OPERATOR]
GOMAXPROCS
for thegardener-controller-manager
is set by the Go runtime instead of the externalgo.uber.org/automaxprocs/maxprocs
library. by @timuthy [#12801][DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.9
to1.30.10
. by @gardener-ci-robot [#12827][DEPENDENCY]
We now useenvoyproxy/envoy:distroless-v1.35.0
instead of the deprecated repositoryenvoyproxy/envoy-distroless:v1.35.0
by @oliver-goetz [#12868][DEPENDENCY]
The following dependencies have been updated:gardener/alpine-iptables
from3.21.3
to3.22.1
. Release Notes by @gardener-ci-robot [#12792][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/dns/k8s-dns-node-cache
from1.26.4
to1.26.5
. by @gardener-ci-robot [#12806][DEVELOPER]
The optimistic defaulting of priorities forMachineDeployment
s was removed. This needs to be done by the provider extension now. by @tobschli [#12742][DEPENDENCY]
The following dependencies have been updated:gardener/machine-controller-manager
fromv0.59.2
tov0.60.0
. Release Notesgithub.com/gardener/machine-controller-manager
fromv0.59.2
tov0.60.0
. by @gardener-ci-robot [#12842][DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.81.2
to1.81.3
. Release Notes by @gardener-ci-robot [#12833][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/autoscaling/vpa-admission-controller
from1.4.1
to1.4.2
.registry.k8s.io/autoscaling/vpa-recommender
from1.4.1
to1.4.2
.registry.k8s.io/autoscaling/vpa-updater
from1.4.1
to1.4.2
. by @gardener-ci-robot [#12813][DEPENDENCY]
The following dependencies have been updated:credativ/vali
fromv2.2.25
tov2.2.26
. Release Notes by @gardener-ci-robot [#12840][OPERATOR]
Add validation for the name of worker's root volumes. by @kon-angelo [#12820][OPERATOR]
Thegardener/autoscaler
image has been updated tov1.33.0
. Release Notes by @aaronfern [#12800][DEPENDENCY]
The following dependencies have been updated:credativ/plutono
fromv7.5.40
tov7.5.41
. Release Notes by @gardener-ci-robot [#12841][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.13.1
tov1.13.2
. by @gardener-ci-robot [#12848][OPERATOR]
Improved dual-stack migration by ensuring CoreDNS pods are restarted before configuring the kube-dns service as dual-stack, preventing IPv6 DNS query failures during migration. by @axel7born [#12816][OPERATOR]
gardener-apiserver: TheFinalizerRemoval
admission plugin's type is now changed from mutating to validating. by @georgibaltiev [#12786][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/kube-state-metrics/kube-state-metrics
fromv2.16.0
tov2.17.0
. by @gardener-ci-robot [#12865]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.127.0
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.127.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.127.0
v1.126.2
Compare Source
[github.com/gardener/gardener:v1.126.2]
🐛 Bug Fixes
[OPERATOR]
Flip the status of a setEmergencyStopShootReconciliations
Seed
condition fromFalse
toTrue
. by @gardener-ci-robot [#12948][OPERATOR]
An issue causing the update of existingCustomResourceDefinitions
to be no-op is now fixed. by @shafeeqes [#12972]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.126.2
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.126.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.126.2
v1.126.1
Compare Source
[github.com/gardener/gardener:v1.126.1]
🐛 Bug Fixes
[OPERATOR]
A bug in the gardenlet start-up migration of the Admin and Viewer Kubeconfig ClusterRoleBindings where a ManagedResource secret could be deleted leading to gardenlet being unable to startup is fixed. by @gardener-ci-robot [#12927]🏃 Others
[OPERATOR]
Monitoring the Istio Ingress Gateways is temporarily disabled to mitigate a metric leak issue. This does not affect the monitoring of the shoot control planes where these metrics are not used. by @gardener-ci-robot [#12934]Helm Charts
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.126.1
Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.126.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.126.1
v1.126.0
Compare Source
[github.com/gardener/gardener:v1.126.0]
[OPERATOR]
A separatenode-local-dns
DaemonSet
is deployed for each worker pool such that eachDaemonSet
has the namenode-local-dns-<worker-pool-name>
.If you are using
gardener-extension-networking-cilium
in your landscape, it is required to update it to a version which supports these new names for theDaemonSet
s.Support is added with gardener/gardener-extension-networking-cilium#622 and included in versions starting from:
v1.42.1
,v1.41.3
andv1.40.4
by @DockToFuture [#12422][OPERATOR]
NewWorkerPoolHash
feature gate has been promoted to beta and is now enabled by default. When the feature gate is enabled, changes tokubeReserved
,systemReserved
,evictionHard
orcpuManagerPolicy
in thekubelet
of theShoot
will trigger a node-roll. All provider extensions must be upgraded to a version which includes Gardenerv1.98.0
first to support this feature. by @Duciwuci [#12550][DEVELOPER]
The local Gardener development setup has been restructured:project.yaml
now has to be created atexample/provider-extensions/garden/project/base/project.yaml
.SecretBinding
resource has been removed from the local deployment. Developers should now useCredentialsBinding
resources instead.example/provider-extensions/garden/project/without-workload-identity/credentials/credentialsbindings.yaml.tmpl
example/provider-extensions/garden/project/with-workload-identity/credentials/credentialsbindings.yaml.tmpl
CredentialsBinding
referencingSecret
objects, as shown in the new template file. The previoussecretbindings.yaml
file and template have been removed.Action required:
If you use static credentials for your local setup, update your configuration to:
project.yaml
.secretbindings.yaml
withcredentialsbindings.yaml
as per the new template and location.spec.credentialsBindingName
instead ofspec.secretBindingName
by @wpross [#12748][DEVELOPER]
The constantgithub.com/gardener/gardener/pkg/apis/core/v1beta1/constants.ShootGroupViewers
has been removed, please usegithub.com/gardener/gardener/pkg/apis/core/v1beta1/constants.ShootSystemViewersGroupName
by @vpnachev [#12673]📰 Noteworthy
[USER]
New ClusterRoleBindings are deployed in the shoot clusters, they will grant Admin and Viewer permissions that will be later leveraged by theAdminKubeconfig
andViewerKubeconfig
feature of Gardener.gardener.cloud:system:admins
- grants admin access to users that are Gardener System adminsgardener.cloud:system:viewers
- grants viewer access to users that are Gardener System viewersgardener.cloud:project:admins
- grants admin access to users that are Gardener Project adminsgardener.cloud:project:viewers
- grants viewer access to users that are Gardener Project viewers by @vpnachev [#12673]✨ New Features
[OPERATOR]
Add annotationshoot.gardener.cloud/emergency-stop-reconciliations=true
toSeed
resources to temporarily disableShoot
reconciliations. by @LucaBernstein [#12712]🐛 Bug Fixes
[OPERATOR]
An issue causing theplutono-datasources
ConfigMap to be reconciled by 2 ManagedResources when Seed is Garden managed bygardener-operator
is now fixed. Occasionally, the issue was preventing successful Seed deletion. by @gardener-ci-robot [#12798][OPERATOR]
Fixed MachineImage and MachineType architecture defaulting forCloudProfile
s supporting one architecture only. by @Roncossek [#12745][USER]
Errors that occur duringWorker
reconciliation are now also propagated to theShoot
status. by @matthias-horne [#12769][USER]
The status of constraintDualStackNodesMigrationReady
is nowprogressing
instead offalse
at the start of a migration to dual-stack networking. by @axel7born [#12685][OPERATOR]
Theplutono-datasources
ConfigMap
is no longer wrongfully garbage collected while it is in use. by @timebertt [#12762]🏃 Others
[DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.81.1
to1.81.2
. Release Notes by @gardener-ci-robot [#12691][OPERATOR]
Starting from Kubernetes version 1.34, enabling or disabling node-local-dns will no longer trigger node rolling (except kube-proxy is running in IPVS mode). Instead, a cleanup job will be executed. Additionally, node-local-dns is deployed per WorkerPool and node-local-dns will use UDP as default protocol for DNS queries to the upstream DNS server. by @DockToFuture [[#12422](https://redirect.github.com/garConfiguration
📅 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.
👻 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.