gardenctl-v2
gardenctl-v2 copied to clipboard
Update dependencies (minor)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| github.com/Masterminds/sprig/v3 | require | minor | v3.2.3 -> v3.3.0 |
| github.com/gardener/gardener | require | minor | v1.96.1 -> v1.104.0 |
| github.com/gardener/gardener-extension-provider-openstack | require | minor | v1.40.0 -> v1.41.2 |
| github.com/gardener/machine-controller-manager | require | minor | v0.53.0 -> v0.54.0 |
| github.com/onsi/ginkgo/v2 | require | minor | v2.19.0 -> v2.20.2 |
| github.com/onsi/gomega | require | minor | v1.33.1 -> v1.34.2 |
| golang.org/x/crypto | require | minor | v0.24.0 -> v0.27.0 |
Release Notes
Masterminds/sprig (github.com/Masterminds/sprig/v3)
v3.3.0
What's Changed
- Updating the Go versions used in testing by @mattfarina in https://github.com/Masterminds/sprig/pull/405
- Change intial to initial. by @chrishalbert in https://github.com/Masterminds/sprig/pull/391
- Updating dependencies by @mattfarina in https://github.com/Masterminds/sprig/pull/404
- correct value by @jheyduk in https://github.com/Masterminds/sprig/pull/376
- Updating location of mergo by @mattfarina in https://github.com/Masterminds/sprig/pull/406
- feature: added sha512sum function by @itzik-elayev in https://github.com/Masterminds/sprig/pull/400
- docs: Add missing link to url functions by @carlpett in https://github.com/Masterminds/sprig/pull/375
- Update doc.go by @chey in https://github.com/Masterminds/sprig/pull/369
- Update mathf.md by @zzhu41 in https://github.com/Masterminds/sprig/pull/290
- Removing duplicate documentation by @mattfarina in https://github.com/Masterminds/sprig/pull/407
- Updating the changelog for the 3.3.0 release by @mattfarina in https://github.com/Masterminds/sprig/pull/408
New Contributors
- @chrishalbert made their first contribution in https://github.com/Masterminds/sprig/pull/391
- @jheyduk made their first contribution in https://github.com/Masterminds/sprig/pull/376
- @itzik-elayev made their first contribution in https://github.com/Masterminds/sprig/pull/400
- @carlpett made their first contribution in https://github.com/Masterminds/sprig/pull/375
- @chey made their first contribution in https://github.com/Masterminds/sprig/pull/369
- @zzhu41 made their first contribution in https://github.com/Masterminds/sprig/pull/290
Full Changelog: https://github.com/Masterminds/sprig/compare/v3.2.3...v3.3.0
gardener/gardener (github.com/gardener/gardener)
v1.104.0
[gardener/gardener]
⚠️ Breaking Changes
[USER]A bug has been fixed which was allowing users to setShootoidc configurations for thekube-apiserverwithout setting theclientIDandissuerURLfields inspec.kubernetes.kubeAPIServer.oidcConfig, which would lead to thekube-apiserverstuck in aErrorstate. gardener-apiserver now requires bothclientIDandissuerURLfields to be set when thespec.kubernetes.kubeAPIServer.oidcConfigfield is specified. by @AleksandarSavchev [#10461][OPERATOR]credentialsBinding.credentialsRefis now an immutable field. by @dimityrmirchev [#10365]
📰 Noteworthy
[USER]Users are allowed to changeshoot.spec.credentialsBindingNameand reference anotherCredentialsBindingonly if they have the permissions to read both the old and newly referenced credential. by @dimityrmirchev [#10365][USER]Users can migrate fromshoot.spec.secretBindingNametoshoot.spec.credentialsBindingNameonly if the referenced credential remains the same and is not changed during the process. by @dimityrmirchev [#10365][OPERATOR]Allow project users to readNamespacedCloudProfiles and for project admins to make adjustments to machine types and volume types. by @LucaBernstein [#10485][OPERATOR]Alerts based on theproposals_failed_totalmetric of the etcd cluster are not raised anymore. by @renormalize [#10524][DEVELOPER]A new predicateextensions/pkg/predicate.GardenSecurityProviderTypecan be used to select resources from thesecurity.gardener.cloudgroup that are related to the passed provider type. by @dimityrmirchev [#10499]
✨ New Features
[OPERATOR]Thegardener-operatormetrics are now automatically scraped by thegardenPrometheus. by @maboehm [#10464][OPERATOR]Introduce custom RBAC verbs to allow for modification of.spec.{kubernetes,machineImages}inNamespacedCloudProfiles. by @LucaBernstein [#10485][OPERATOR]The feature gateNewVPNis introduced for thegardenletcomponent. If enabled, the new VPN implementation (Golang rewrite) is used for allShoots of the respectiveSeed. In this case, the old implementation can be disabled for a singleShootby annotating the shoot resource withalpha.control-plane.shoot.gardener.cloud/disable-new-vpn=true. ForSeeds with disabled feature gate, the new implementation can be enabled for a single shoot by annotating it withalpha.control-plane.shoot.gardener.cloud/disable-new-vpn=false. by @MartinWeindel [#9774]
🐛 Bug Fixes
[USER]Fixed disk read/write panel in the shoot's etcd dashboards by @rickardsjp [#10493][DEVELOPER]An issue was fixed that rejected the creation of workerless shoots in the local setup. by @timuthy [#10498]
🏃 Others
[DEPENDENCY]Thegardener/hvpa-controllerimage has been updated tov0.17.0. Release Notes by @gardener-ci-robot [#10508][DEPENDENCY]Thequay.io/prometheus-operator/prometheus-config-reloaderimage has been updated tov0.76.2. by @gardener-ci-robot [#10500][DEPENDENCY]Thegardener/machine-controller-managerimage has been updated tov0.54.0. Release Notes by @gardener-ci-robot [#10528][DEPENDENCY]Thegardener/alpine-conntrackimage has been updated to3.20.3. Release Notes by @gardener-ci-robot [#10487][DEPENDENCY]Theenvoyproxy/envoyimage has been updated tov1.31.1. Release Notes by @gardener-ci-robot [#10531][OPERATOR]Federate apiserver_total_request metric to the Prometheus longterm instance by @jguipi [#10457][OPERATOR]Allow emptynetworking.nodesin case of IPv6 only shoots. by @axel7born [#10533][OPERATOR]Improved node utilisation by reducing requests for etcd-druid managed pods. by @unmarshall [#10540][DEVELOPER]Install go in the remote local setup from the go download site instead of using the apk package manager. by @vicwicker [#10502]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.104.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.104.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.104.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.104.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.104.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.104.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.104.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.104.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.104.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.104.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.104.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.104.0
v1.103.0
[gardener/gardener]
⚠️ Breaking Changes
[OPERATOR]Component config change forgardener-operator:extensionVirtualClusterConfigwas renamed toextension. by @MartinWeindel [#10277]
📰 Noteworthy
[DEVELOPER]Enable apiserver feature gateUseNamespacedCloudProfilein local setup by default. Though, feature gate should not be enabled in production environments yet, until access control is implemented. by @LucaBernstein [#10266][OPERATOR]kube-proxynow has a readiness probe so that a node will only become ready for workloads afterkube-proxywas ready at least once. by @ScheererJ [#10407][OPERATOR]Host spread for shoots with failure tolerancenode(.spec.controlPlane.highAvailability.failureTolerance.type) is now accomplished viaminDomains. Earlier, this happened at a best effort basis only. If a seed was having less than 3 nodes at the time the control-plane pods were scheduled, the desired pod distribution was not possible. by @timuthy [#10400]
✨ New Features
[OPERATOR]Introduced metrics exposing the Garden resource's condition and last operation. by @rickardsjp [#10393][OPERATOR]AddNamespacedCloudProfilecontroller to enable usage ofNamespacedCloudProfileinShootspec. by @LucaBernstein [#10266][OPERATOR]gardener-operatoris now capable of deploying admission controllers for the virtual-garden viaoperator.gardener.cloud/v1alpha1.Extensionresources. by @MartinWeindel [#10277][DEVELOPER]Extensionprovider-localhas a dummy admission controller now. by @MartinWeindel [#10277]
🐛 Bug Fixes
[DEVELOPER]A bug was fixed that led toenv-testsetup errors whenmake test-integrationwas executed locally. by @timuthy [#10456]
🏃 Others
[DEPENDENCY]Thequay.io/prometheus/prometheusimage has been updated tov2.54.1. by @gardener-ci-robot [#10395][DEPENDENCY]Thefluent-operatorimage has been updated tov3.10. Release Notes
Thefluent-bitimage has been updated tov3.1.5. Release Notes
Thegardener/loggingimage has been updated tov0.61.0. Release Notes by @nickytd [#10429][DEPENDENCY]Thegardener/dashboardimage has been updated to1.77.0. Release Notes by @gardener-ci-robot [#10463][DEPENDENCY]Theregistry.k8s.io/metrics-server/metrics-serverimage has been updated tov0.7.2. by @gardener-ci-robot [#10408][DEPENDENCY]Thegardener/dashboardimage has been updated to1.76.2. Release Notes by @gardener-ci-robot [#10446][DEPENDENCY]Thequay.io/brancz/kube-rbac-proxyimage has been updated tov0.18.1. by @gardener-ci-robot [#10427][DEPENDENCY]Thequay.io/prometheus-operator/prometheus-config-reloaderimage has been updated tov0.76.1. by @gardener-ci-robot [#10448][DEPENDENCY]Thequay.io/cortexproject/corteximage has been updated tov1.18.0. by @gardener-ci-robot [#10458][DEPENDENCY]Thegardener/hvpa-controllerimage has been updated tov0.16.0. Release Notes by @gardener-ci-robot [#10397][DEPENDENCY]Thequay.io/kiwigrid/k8s-sidecarimage has been updated to1.27.6. by @gardener-ci-robot [#10424][DEVELOPER]The guestbook container image used in the test machinery tests is now updated from an image in GCR to an image in Artifact Registry. by @ialidzhikov [#10409][DEVELOPER]Introducegolang-testimage for Go 1.23 and remove its Go 1.21 version. by @oliver-goetz [#10388][OPERATOR]A stale VPA related to the old alertmanager deployment was not cleaned up by gardenlet. Now, gardenlet on startup cleans up the these stale alertmanager VPAs. by @ialidzhikov [#10462]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.103.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.103.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.103.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.103.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.103.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.103.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.103.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.103.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.103.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.103.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.103.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.103.0
v1.102.1
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]A bug has been fixed that prevented the deployment ofgardenlets viagardener-operatorand theGardenletresource when.spec.kubeconfigSecretRefwas used. by @rfranzke [#10411]
🏃 Others
[DEPENDENCY]Thegardener/etcd-druidimage has been updated tov0.22.5. Release Notes by @gardener-ci-robot [#10443][OPERATOR]gardener-controller-manager: A corner case issue in the maintenance controller that prevented forceful minor K8s version update from K8s 1.29 to K8s 1.30 is now resolved. by @ialidzhikov [#10438][OPERATOR]Kernel settingnet.netfilter.nf_conntrack_maxis only set on nodes bysysctl.difkube-proxyis disabled. by @ScheererJ [#10434]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.102.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.102.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.102.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.102.1
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.102.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.102.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.102.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.102.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.102.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.102.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.102.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.102.1
v1.102.0
[gardener/gardener]
⚠️ Breaking Changes
[OPERATOR]When theNewWorkerPoolHashfeature gate is enabled, the calculation now also rolls worker nodes ofShoots when changingsystemReservedin thekubeletconfiguration. Worker pools are not rolled if the sum ofkubeReservedandsystemReserveddoes not change. If the feature gate is already enabled, then the worker pools ofShoots with non-zero values insystemReservedwill be rolled once. by @MichaelEischer [#10290]
📰 Noteworthy
[USER]Thespec.clientfield in the{Cluster}OpenIDConnectPresetAPIs is deprecated and will be removed after support for Kubernetes 1.30 is dropped. by @AleksandarSavchev [#10253][USER]Thespec.kubernetes.kubeAPIServer.oidcConfig.clientAuthenticationfield in theShootAPI is deprecated and will be removed after support for Kubernetes 1.30 is dropped. by @AleksandarSavchev [#10253][USER]The Shoot specification field.spec.kubernetes.kubeAPIServer.oidcConfig.signingAlgsfor Kubernetes versions>= v1.30is not supported anymore. by @AleksandarSavchev [#10244][OPERATOR]The.spec.deployment.vpafield in theseedmanagement.gardener.cloud/v1alpha1.{Gardenlet,ManagedSeed}APIs is deprecated and has no effect anymore. It will be removed in a future version. Now,gardenletdeploys its own VPA as part of theSeedreconciliation (after it ensured the VPA CRD exists). by @rfranzke [#10299]
✨ New Features
[USER]Structured authentication configuration can now be set by creating aConfigMapin the project namespace with theAuthenticationConfigurationfile set in theconfig.yamldata key and referencing theConfigMapin the newShootspecification field.spec.kubernetes.kubeAPIServer.structuredAuthentication.configMapNamefor Kubernetes versions>= v1.30. Only one authenticator can be set via the authentication configuration untilk8s.io/*Golang dependencies are upgraded to version>= v0.30. by @AleksandarSavchev [#10244][USER]The followingvpa-recommenderflags are now configurable via theShootspecification:--recommendation-lower-bound-cpu-percentile:.spec.kubernetes.verticalPodAutoscaler.recommendationLowerBoundCPUPercentile--recommendation-upper-bound-cpu-percentile:.spec.kubernetes.verticalPodAutoscaler.recommendationUpperBoundCPUPercentile--target-memory-percentile:.spec.kubernetes.verticalPodAutoscaler.targetMemoryPercentile--recommendation-lower-bound-memory-percentile:.spec.kubernetes.verticalPodAutoscaler.recommendationLowerBoundMemoryPercentile--recommendation-upper-bound-memory-percentile:.spec.kubernetes.verticalPodAutoscaler.recommendationUpperBoundMemoryPercentileby @ialidzhikov [#10221]
[OPERATOR]Performing control plane migration acrossSeeds with different provider types is now possible. Before triggering the migration, make sure that pods in theShoot's control plane, once it is moved to theDestination Seed, will have network connectivity to the storage provider of theSource Seed(so that ETCD backups can be copied automatically). Additionally, make sure that theShoot's nodes will have network connectivity to theShoot's control plane after it is moved to theDestination Seed. by @plkokanov [#10323][OPERATOR]gardenletnow runs a new controller calledTokenRequestorWorkloadIdentitywhich requests workload identity tokens and writes them intoSecretresources in the seed cluster. These tokens can be then used by control plane components in order to present the saidWorkloadIdentitybefore external systems. Please see here for more details. by @dimityrmirchev [#10298][OPERATOR]Quotas can now have scope of typeWorkloadIdentity. by @dimityrmirchev [#10346]
🐛 Bug Fixes
[USER]Fixes a bug preventing shoot clusters with annotationshoot.gardener.cloud/skip-readiness: "true"to be created. by @ScheererJ [#10317][OPERATOR]An issue causing the vpn-seed-server VPA's to be created with wrong targetRef for highly available Shoots is now fixed. by @ialidzhikov [#10366]
🏃 Others
[OPERATOR]vpa-updater and vpa-recommender components do now run with leader election enabled (unconditionally) and support running in HA mode. by @ialidzhikov [#10302][OPERATOR]Reduce kubelet http2 timeouts. by @axel7born [#10223][OPERATOR]Gardener now temporarily uses avpa-recommenderbuilt from a fork to add additional logging and metrics for debugging an issue where thevpa-recommendercould recommend lower thanminAllowedmemory requests for pods that actually have high memory usage. by @plkokanov [#10342][OPERATOR]The vertical pod autoscaler component is updated to v1.2.0. Release Notes by @ialidzhikov [#10275][OPERATOR]Migrate VPA metrics to CustomResourceState metrics and upgradekube-state-metricstov2.13.0. by @vicwicker [#9941][OPERATOR]An issue in gardener-node-agent causing registry hosts probe to fail when thespec.criConfig.containerd.registries.hosts.caCertsfield of OperatingSystemConfig is set is now fixed. by @dimitar-kostadinov [#10375][OPERATOR]Shoot clusters with Kubernetes version>= v1.30will use cluster-autoscalerv1.30.0. Release Notes. by @ashwani2k [#10309][DEPENDENCY]Thecredativ/plutonoimage has been updated tov7.5.33. Release Notes by @gardener-ci-robot [#10296][DEPENDENCY]A wildcard option was added to the SwitchOptions to disable all webhooks at once via--disable-webhooks="*"by @timuthy [#10255][DEPENDENCY]The following dependencies have been updated:- europe-docker.pkg.dev/gardener-project/releases/gardener/autoscaler/cluster-autoscaler: v1.25.3 -> v1.25.4 (for Kubernetes v1.25)
- europe-docker.pkg.dev/gardener-project/releases/gardener/autoscaler/cluster-autoscaler: v1.26.2 -> v1.26.3 (for Kubernetes v1.26) by @rishabh-11 [#10362]
[DEPENDENCY]Thecredativ/valiimage has been updated tov2.2.18. Release Notes by @gardener-ci-robot [#10292][DEPENDENCY]Theregistry.k8s.io/autoscaling/vpa-admission-controllerimage has been updated to1.2.1. by @gardener-ci-robot [#10350][DEPENDENCY]Theregistry.k8s.io/autoscaling/vpa-updaterimage has been updated to1.2.1. by @gardener-ci-robot [#10351][DEPENDENCY]Thequay.io/prometheus/prometheusimage has been updated tov2.54.0. by @gardener-ci-robot [#10297][DEPENDENCY]Thegardener/ext-authz-serverimage has been updated to0.10.0. Release Notes by @gardener-ci-robot [#10321][DEPENDENCY]Thequay.io/prometheus-operator/prometheus-config-reloaderimage has been updated tov0.76.0. by @gardener-ci-robot [#10332][USER]Grant get, list and watch permissions to thecustomresourcedefinitionsresource in the virtual cluster for authenticated users. Shoot owners can now generate their own shoot metrics using custom resource state configurations by kube-state-metrics. by @vicwicker [#10293]
📖 Documentation
[DEVELOPER]This document now contains a guide for developers how to handle deprecations and backwards-compatibility of changes. by @rfranzke [#10294][OPERATOR]The version skew policy was updated to better reflect how to handlegardenletupgrades. by @rfranzke [#10294]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.102.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.102.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.102.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.102.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.102.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.102.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.102.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.102.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.102.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.102.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.102.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.102.0
v1.101.3
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]A bug has been fixed that prevented the deployment ofgardenlets viagardener-operatorand theGardenletresource when.spec.kubeconfigSecretRefwas used. by @rfranzke [#10410][OPERATOR]An issue causing the vpn-seed-server VPA's to be created with wrong targetRef for highly available Shoots is now fixed. by @ialidzhikov [#10372]
🏃 Others
[OPERATOR]Kernel settingnet.netfilter.nf_conntrack_maxis only set on nodes bysysctl.difkube-proxyis disabled. by @oliver-goetz [#10444][OPERATOR]gardener-controller-manager: A corner case issue in the maintenance controller that prevented forceful minor K8s version update from K8s 1.29 to K8s 1.30 is now resolved. by @ialidzhikov [#10439][OPERATOR]An issue in gardener-node-agent causing registry hosts probe to fail when thespec.criConfig.containerd.registries.hosts.caCertsfield of OperatingSystemConfig is set is now fixed. by @dimitar-kostadinov [#10380][DEPENDENCY]Thegardener/dashboardimage has been updated to1.76.2. Release Notes by @gardener-ci-robot [#10454]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.101.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.101.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.101.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.101.3
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.101.3 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.101.3 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.101.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.101.3 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.101.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.101.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.101.3 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.101.3
v1.101.2
[gardener/gardener]
🏃 Others
[DEPENDENCY]Theregistry.k8s.io/ingress-nginx/controller-chrootimage has been updated tov1.11.2. by @gardener-ci-robot [#10357]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.101.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.101.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.101.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.101.2
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.101.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.101.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.101.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.101.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.101.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.101.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.101.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.101.2
v1.101.1
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]Disable cloud profile field sync ifShootis being deleted. by @LucaBernstein [#10310][OPERATOR]A bug has been fixed which preventedgardenletfrom creating its ownseedmanagement.gardener.cloud/v1alpha1.Gardenletresource whenselfUpgradewas set in its Helm chart values (more information). by @rfranzke [#10306]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.101.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.101.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.101.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.101.1
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.101.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.101.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.101.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.101.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.101.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.101.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.101.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.101.1
v1.101.0
[gardener/gardener]
⚠️ Breaking Changes
[DEVELOPER]The legacy method of providing monitoring configuration viaConfigMaps labeled withextensions.gardener.cloud/configuration=monitoringhas been removed. See this instead. by @rfranzke [#10220][DEVELOPER]The IPv4 addresses for the local Gardener setup was changed from127.0.0.xto172.18.255.x(default kind subnet) to resolve an issue on developer machines which can't use additional IP addressed from the127.0.0.0/8space. Please consider updating your/etc/hostsfile to adjust to the the newly added addresses. Please see Deploying Gardener Locally#Accessing the Shoot Cluster for more details. by @MartinWeindel [#10019][DEVELOPER]github.com/gardener/gardener/plugin/pkg/utils.ProjectForNamespaceFromListerhas been deprecated and will be removed in a future release, usegithub.com/gardener/gardener/pkg/utils/gardener.ProjectForNamespaceFromListerinstead. by @vpnachev [#10042]
📰 Noteworthy
[DEVELOPER]Evaluateshoot.Spec.CloudProfileandshoot.Spec.CloudProfileNamefields together to determine the applicable cloud profile in order to prepare for namespaced cloud profiles. by @LucaBernstein [#10093][DEPENDENCY]A new fieldclasswas added to resources of theextensions.gardener.cloudAPI group. Together with the newly introduced predicate HasClass, it serves as a mean to split responsibilities of extension controllers for extensions belonging to different type of targets, i.e.shoot(default) orgarden. Handling is backwards compatible, so that extensions are still responsible forshootextension resources without any adjustments. If you intend to already support the reconciliation of extensions belonging to thegardenclass (cluster), please consider adding theExtensionClassparameter (see here for more information). by @timuthy [#10254][OPERATOR]TheVPAAndHPAForAPIServerfeature gate has been promoted to beta and is now turned on by default. by @ialidzhikov [#10207][OPERATOR]VPA MaxAllowed is no longer hard-coded to fixed values (4/7/8 cores and 25/28G) forkube-apiserver,etcd, andprometheus. Operators must ensure sufficiently large worker pools for control plane components. For details, see this document. by @andrerun [#10208][OPERATOR]The graduatedCoreDNSQueryRewritingfeature gate has been dropped. by @ScheererJ [#10230][OPERATOR]The graduatedMutableShootSpecNetworkingNodesfeature gate has been dropped. by @ScheererJ [#10231][USER]Useshoot.Spec.CloudProfileas the primary directive to specify the cloud profile to use. The value will by synced to the fieldshoot.Spec.CloudProfileName(until it is deprecated and eventually removed in the future). If no cloud profile kind is provided, it will default toCloudProfile. by @LucaBernstein [#10093]
✨ New Features
[OPERATOR]gardener-operatoris now capable of deployinggardenlets into unmanaged seed clusters. Read more about it here. by @rfranzke [#10161][OPERATOR]gardener-operatoris now capable of auto-updating the Helm chart reference (.spec.deployment.helm.ociRepository.ref) inseedmanagement.gardener.cloud/v1alpha1.Gardenletresources. Read all about it here. by @rfranzke [#10218][OPERATOR]gardener-operatoris now capable of installingControllerRegistrationandControllerInstallationobjects in the virtual cluster based onoperator.gardener.cloud/v1alpha1.Extensionresources. by @kon-angelo [#10006][OPERATOR]A new fieldBastionwas introduced to theCloudProfile. by @hebelsan [#10233]
🐛 Bug Fixes
[OPERATOR]Valitail is now pinned to v2.2.15 (depends on glibc 2.32) by @nickytd [#10282][OPERATOR]updatecacerts.servicesystemd unit on nodes with Debian OS does not fail anymore if/usr/local/share/ca-certificatesdirectory is empty. by @ScheererJ [#10242][OPERATOR]Fixed a bug in the vpa-eviction-requirements controller causing etcds to be evicted for downscaling outside of their maintenance window. by @voelzmo [#10202]
🏃 Others
[DEPENDENCY]Theregistry.k8s.io/coredns/corednsimage has been updated tov1.11.3. by @gardener-ci-robot [#10224][DEPENDENCY]Thegardener/alpine-conntrackimage has been updated to3.20.2. Release Notes by @gardener-ci-robot [#10206][DEPENDENCY]Thegardener/etcd-druidimage has been updated tov0.22.4. Release Notes by @gardener-ci-robot [#10260][OPERATOR]An issue preventingkubectl rollout restartto work forDeployments,DaemonSetsandStatefulSetsmanaged by a ManagedResource is now resolved. by @Kostov6 [#10192][OPERATOR]The CPU and memory resource requests of theistio-proxycontainer for theistio-ingressgatewaydeployment have been changed to300mand600Mi, respectively.
The HPAmaxReplicasfor theistio-ingressgatewaydeployment have been increased from 5 to 9. When deployed for multiple zones, themaxReplicasare increased from 4 to 6 per zone. by @plkokanov [#10226][OPERATOR]In case multiple network ranges are configured via infrastructure status propagation for pod, service or node network,gardenletwill check whether they comply to the requirements of Kubernetes components likekube-apiserver,kube-controller-manager, andkube-proxy. by @ScheererJ [#10148][OPERATOR]Removed the addition of the annotation:cluster-autoscaler.kubernetes.io/safe-to-evict: falsefor the HA etcd-main to improve node utilization. by @ishan16696 [#10235][OPERATOR]TheSTATUScolumn ofseeds was improved, when they are listed viakubectl. Earlier the field tend to oscillated, especially when extensions and system components are scaled frequently. by @timuthy [#10237][OPERATOR][Secretsmanager] Drop old CA from bundle if not valid anymore. by @MartinWeindel [#10158][OPERATOR]Separate kube-state-metrics deployments for seed and garden-runtime cluster by @chrkl [#10062][USER]Displaying unhealthy nodes in the shoot Plutono dashboard was improved to show nodes with taints used for taint based eviction. Earlier, nodes with customNoScheduletaints distorted this view, as actual healthy nodes were shown as problematic. by @timuthy [#10214][DEVELOPER]local setup: Registry caches foreu.gcr.ioandghcr.ioare now removed as there are no images from these upstream registries. by @ialidzhikov [#10185][DEVELOPER]The images of the registry caches used in the extensions local setup are now updated to distribution/[email protected] beta.1. by @ialidzhikov [#10180]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.101.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.101.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.101.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.101.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.101.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.101.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.101.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.101.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.101.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.101.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.101.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.101.0
v1.100.2
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]A bug has been fixed which preventedgardenletfrom creating its ownseedmanagement.gardener.cloud/v1alpha1.Gardenletresource whenselfUpgradewas set in its Helm chart values (more information). by @rfranzke [#10307][OPERATOR]An issue causing the vpn-seed-server VPA's to be created with wrong targetRef for highly available Shoots is now fixed. by @ialidzhikov [#10373]
🏃 Others
[OPERATOR]An issue in gardener-node-agent causing registry hosts probe to fail when thespec.criConfig.containerd.registries.hosts.caCertsfield of OperatingSystemConfig is set is now fixed. by @dimitar-kostadinov [[#̴
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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.
ℹ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):
- 34 additional dependencies were updated
Details:
| Package | Change |
|---|---|
github.com/onsi/ginkgo/v2 |
v2.20.0 -> v2.20.1 |
github.com/onsi/gomega |
v1.34.1 -> v1.34.2 |
k8s.io/api |
v0.29.9 -> v0.31.1 |
k8s.io/apimachinery |
v0.29.9 -> v0.31.1 |
k8s.io/cli-runtime |
v0.29.9 -> v0.31.1 |
k8s.io/client-go |
v0.29.9 -> v0.31.1 |
k8s.io/component-base |
v0.29.9 -> v0.31.1 |
k8s.io/klog/v2 |
v2.120.1 -> v2.130.1 |
sigs.k8s.io/controller-runtime |
v0.17.6 -> v0.19.0 |
github.com/cyphar/filepath-securejoin |
v0.2.4 -> v0.3.1 |
github.com/google/pprof |
v0.0.0-20240727154555-813a5fbdbec8 -> v0.0.0-20240827171923-fa2c70bbbfe5 |
github.com/moby/spdystream |
v0.2.0 -> v0.4.0 |
github.com/prometheus/client_golang |
v1.20.0 -> v1.20.4 |
github.com/prometheus/common |
v0.59.1 -> v0.60.0 |
golang.org/x/exp |
v0.0.0-20240909161429-701f63a606c0 -> v0.0.0-20241009180824-f66d83c29e7c |
golang.org/x/net |
v0.29.0 -> v0.30.0 |
golang.org/x/oauth2 |
v0.22.0 -> v0.23.0 |
golang.org/x/sys |
v0.25.0 -> v0.26.0 |
golang.org/x/term |
v0.24.0 -> v0.25.0 |
golang.org/x/text |
v0.18.0 -> v0.19.0 |
golang.org/x/time |
v0.6.0 -> v0.7.0 |
golang.org/x/tools |
v0.25.0 -> v0.26.0 |
google.golang.org/genproto/googleapis/api |
v0.0.0-20240318140521-94a12d6c2237 -> v0.0.0-20240528184218-531527333157 |
google.golang.org/protobuf |
v1.34.2 -> v1.35.1 |
helm.sh/helm/v3 |
v3.14.4 -> v3.16.2 |
istio.io/api |
v1.22.5 -> v1.23.2 |
istio.io/client-go |
v1.22.0 -> v1.23.2 |
k8s.io/apiextensions-apiserver |
v0.29.9 -> v0.31.1 |
k8s.io/kube-aggregator |
v0.29.9 -> v0.31.1 |
k8s.io/kube-openapi |
v0.0.0-20231010175941-2dd684a91f00 -> v0.0.0-20240228011516-70dd3763d340 |
k8s.io/kubelet |
v0.29.9 -> v0.31.1 |
k8s.io/metrics |
v0.29.9 -> v0.31.1 |
sigs.k8s.io/kustomize/api |
v0.13.5-0.20230601165947-6ce0bf390ce3 -> v0.17.2 |
sigs.k8s.io/kustomize/kyaml |
v0.14.3-0.20230601165947-6ce0bf390ce3 -> v0.17.1 |
@gardener-ci-robot Thank you for your contribution.