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.94.1
->v1.95.1
v2.17.3
->v2.18.0
Release Notes
gardener/gardener (github.com/gardener/gardener)
v1.95.1
Compare Source
[gardener/gardener]
🏃 Others
[OPERATOR]
gardenlet: An issue causing the blackbox-exporter Deployment to be created and to be unhealthy in the Shoot control plane for Shoots with.spec.purpose=testing
is now fixed. by @ialidzhikov [#9798]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.95.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.95.1
v1.95.0
Compare Source
[gardener/gardener]
[OPERATOR]
The.monitoring.shoot.remoteWrite.queueConfig
field is no longer available in thegardenlet
component configuration. If needed, you have to register a webhook for themonitoring.coreos.com/v1.Prometheus
object namedshoot
in the shoot namespaces. The webhook can inject the needed configuration in.spec.remoteWrite[0].queueConfig
. by @rfranzke [#9695]📰 Noteworthy
[DEVELOPER]
Theextensions.gardener.cloud/v1alpha1.Worker
resource now has a new.spec.pools[].userDataSecretRef
field which references aSecret
containing the actual user data. the.spec.pools[].userData
field is deprecated and will be removed in a future version.Worker
extensions should fetch the user data from the secret and can use theextensions/pkg/controller/worker.FetchUserData
helper function for it. by @rfranzke [#9722][DEVELOPER]
The legacy method for extensions to provide observability configuration for shoot clusters (viaConfigMap
s labelled withextensions.gardener.cloud/configuration=monitoring
) is deprecated and will be removed in a future release. Please refer to this document to get information about the new, recommended way, and start migrating to it. by @rfranzke [#9695]✨ New Features
[OPERATOR]
Gardener can now support clusters with Kubernetes version 1.30. To allow creation/update of 1.30 clusters you will have to update the version of your provider extension(s) to a version that supports 1.30 as well. Please consult the respective releases and notes in the provider extension's repository. by @shafeeqes [#9689][OPERATOR]
A new feature gate namedVPAAndHPAForAPIServer
is introduced to gardenlet. When enabled, the Shoot Kubernetes API Server is scaled simultaneously by VPA and HPA on the same metric (CPU and memory usage). The new feature aims to replace the existing HVPA autoscaling mechanism for the Shoot Kubernetes API server. by @ialidzhikov [#9678][USER]
It is now possible to configureProject
s with the "four-👀 approval concept for deletion" concept. For now, this can only be applied toShoot
s. If configured, the user confirming aShoot
deletion (via theconfirmation.gardener.cloud/deletion
annotation) must not be the same user who is sending the DELETE request. This can help preventing accidental/unintentionalShoot
deletion. Find all information about the feature in this document. by @rfranzke [#9680][DEVELOPER]
Gardener can now support clusters with Kubernetes version 1.30. Extension developers have to prepare individual extensions as well to work with 1.30. by @shafeeqes [#9689]🐛 Bug Fixes
[OPERATOR]
A bug has been fixed which caused regeneration ofmanagedresource-shoot-core-system-*
Secret
s on eachShoot
reconciliation. by @rfranzke [#9718][USER]
A bug has has been fixed which caused unneededgardener-node-agent
reconciliations after eachShoot
reconciliation even if the underlyingOperatingSystemConfig
did not contain relevant changes. by @rfranzke [#9723]🏃 Others
[OPERATOR]
e2e-kind tests can now run successfully in an IPv4-only environment by @ScheererJ [#9693][OPERATOR]
Validation of DNSRecords: allow domain names starting with an underscore "_" by @MartinWeindel [#9714][OPERATOR]
The istio ingress gateway access log now includes the connections initiated via apiserver-proxy, i.e. cluster-internal communication via kubernetes.default.svc.cluster.local. by @ScheererJ [#9686][OPERATOR]
Replaced HVPA for thevali
StatefulSet with VPA. Additionally, thecurator
kube-rbac-proxy
andtelegraf
containers of thevali
StatefulSet now specify CPU resource requests of5m
each. by @plkokanov [#9611][OPERATOR]
UpdatedMCM
metrics list used to configure prometheus by @rishabh-11 [#9684][OPERATOR]
Thekube-controller-manager
component is now scaled by VPA, instead of HVPA. by @andrerun [#9698][OPERATOR]
Modified the CPU and memory resource requests for theplutono
container to5m
and45Mi
, respectively. Additionally, reduced thevali
container CPU resource requests to20m
. by @plkokanov [#9754]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.95.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.95.0
v1.94.2
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[USER]
A bug has has been fixed which caused unneededgardener-node-agent
reconciliations after eachShoot
reconciliation even if the underlyingOperatingSystemConfig
did not contain relevant changes. by @rfranzke [#9731]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.94.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.94.2
onsi/ginkgo (github.com/onsi/ginkgo/v2)
v2.18.0
Compare Source
2.18.0
Features
f010b65
]d80eebe
]Fixes
42013d6
]Maintenance
fcf1fd7
]8bb14fd
]04bfad7
]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 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 has been generated by Renovate Bot.