gardenctl-v2 icon indicating copy to clipboard operation
gardenctl-v2 copied to clipboard

Update dependencies (minor)

Open gardener-ci-robot opened this issue 1 year ago • 2 comments

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

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/Masterminds/sprig/compare/v3.2.3...v3.3.0

gardener/gardener (github.com/gardener/gardener)

v1.104.0

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [USER] A bug has been fixed which was allowing users to set Shoot oidc configurations for the kube-apiserver without setting the clientID and issuerURL fields in spec.kubernetes.kubeAPIServer.oidcConfig, which would lead to the kube-apiserver stuck in a Error state. gardener-apiserver now requires both clientID and issuerURL fields to be set when the spec.kubernetes.kubeAPIServer.oidcConfig field is specified. by @​AleksandarSavchev [#​10461]
  • [OPERATOR] credentialsBinding.credentialsRef is now an immutable field. by @​dimityrmirchev [#​10365]

📰 Noteworthy

  • [USER] Users are allowed to change shoot.spec.credentialsBindingName and reference another CredentialsBinding only if they have the permissions to read both the old and newly referenced credential. by @​dimityrmirchev [#​10365]
  • [USER] Users can migrate from shoot.spec.secretBindingName to shoot.spec.credentialsBindingName only if the referenced credential remains the same and is not changed during the process. by @​dimityrmirchev [#​10365]
  • [OPERATOR] Allow project users to read NamespacedCloudProfiles and for project admins to make adjustments to machine types and volume types. by @​LucaBernstein [#​10485]
  • [OPERATOR] Alerts based on the proposals_failed_total metric of the etcd cluster are not raised anymore. by @​renormalize [#​10524]
  • [DEVELOPER] A new predicate extensions/pkg/predicate.GardenSecurityProviderType can be used to select resources from the security.gardener.cloud group that are related to the passed provider type. by @​dimityrmirchev [#​10499]

✨ New Features

  • [OPERATOR] The gardener-operator metrics are now automatically scraped by the garden Prometheus. by @​maboehm [#​10464]
  • [OPERATOR] Introduce custom RBAC verbs to allow for modification of .spec.{kubernetes,machineImages} in NamespacedCloudProfiles. by @​LucaBernstein [#​10485]
  • [OPERATOR] The feature gate NewVPN is introduced for the gardenlet component. If enabled, the new VPN implementation (Golang rewrite) is used for all Shoots of the respective Seed. In this case, the old implementation can be disabled for a single Shoot by annotating the shoot resource with alpha.control-plane.shoot.gardener.cloud/disable-new-vpn=true. For Seeds with disabled feature gate, the new implementation can be enabled for a single shoot by annotating it with alpha.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

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

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [OPERATOR] Component config change for gardener-operator: extensionVirtualClusterConfig was renamed to extension. by @​MartinWeindel [#​10277]

📰 Noteworthy

  • [DEVELOPER] Enable apiserver feature gate UseNamespacedCloudProfile in 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-proxy now has a readiness probe so that a node will only become ready for workloads after kube-proxy was ready at least once. by @​ScheererJ [#​10407]
  • [OPERATOR] Host spread for shoots with failure tolerance node (.spec.controlPlane.highAvailability.failureTolerance.type) is now accomplished via minDomains. 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] Add NamespacedCloudProfile controller to enable usage of NamespacedCloudProfile in Shoot spec. by @​LucaBernstein [#​10266]
  • [OPERATOR] gardener-operator is now capable of deploying admission controllers for the virtual-garden via operator.gardener.cloud/v1alpha1.Extension resources. by @​MartinWeindel [#​10277]
  • [DEVELOPER] Extension provider-local has a dummy admission controller now. by @​MartinWeindel [#​10277]

🐛 Bug Fixes

  • [DEVELOPER] A bug was fixed that led to env-test setup errors when make test-integration was executed locally. by @​timuthy [#​10456]

🏃 Others

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

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed that prevented the deployment of gardenlets via gardener-operator and the Gardenlet resource when .spec.kubeconfigSecretRef was used. by @​rfranzke [#​10411]

🏃 Others

  • [DEPENDENCY] The gardener/etcd-druid image has been updated to v0.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 setting net.netfilter.nf_conntrack_max is only set on nodes by sysctl.d if kube-proxy is 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

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [OPERATOR] When the NewWorkerPoolHash feature gate is enabled, the calculation now also rolls worker nodes of Shoots when changing systemReserved in the kubelet configuration. Worker pools are not rolled if the sum of kubeReserved and systemReserved does not change. If the feature gate is already enabled, then the worker pools of Shoots with non-zero values in systemReserved will be rolled once. by @​MichaelEischer [#​10290]

📰 Noteworthy

  • [USER] The spec.client field in the {Cluster}OpenIDConnectPreset APIs is deprecated and will be removed after support for Kubernetes 1.30 is dropped. by @​AleksandarSavchev [#​10253]
  • [USER] The spec.kubernetes.kubeAPIServer.oidcConfig.clientAuthentication field in the Shoot API 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.signingAlgs for Kubernetes versions >= v1.30 is not supported anymore. by @​AleksandarSavchev [#​10244]
  • [OPERATOR] The .spec.deployment.vpa field in the seedmanagement.gardener.cloud/v1alpha1.{Gardenlet,ManagedSeed} APIs is deprecated and has no effect anymore. It will be removed in a future version. Now, gardenlet deploys its own VPA as part of the Seed reconciliation (after it ensured the VPA CRD exists). by @​rfranzke [#​10299]

✨ New Features

  • [USER] Structured authentication configuration can now be set by creating a ConfigMap in the project namespace with the AuthenticationConfiguration file set in the config.yaml data key and referencing the ConfigMap in the new Shoot specification field .spec.kubernetes.kubeAPIServer.structuredAuthentication.configMapName for Kubernetes versions >= v1.30. Only one authenticator can be set via the authentication configuration until k8s.io/* Golang dependencies are upgraded to version >= v0.30. by @​AleksandarSavchev [#​10244]
  • [USER] The following vpa-recommender flags are now configurable via the Shoot specification:
    • --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.recommendationUpperBoundMemoryPercentile by @​ialidzhikov [#​10221]
  • [OPERATOR] Performing control plane migration across Seeds with different provider types is now possible. Before triggering the migration, make sure that pods in the Shoot's control plane, once it is moved to the Destination Seed, will have network connectivity to the storage provider of the Source Seed (so that ETCD backups can be copied automatically). Additionally, make sure that the Shoot's nodes will have network connectivity to the Shoot's control plane after it is moved to the Destination Seed. by @​plkokanov [#​10323]
  • [OPERATOR] gardenlet now runs a new controller called TokenRequestorWorkloadIdentity which requests workload identity tokens and writes them into Secret resources in the seed cluster. These tokens can be then used by control plane components in order to present the said WorkloadIdentity before external systems. Please see here for more details. by @​dimityrmirchev [#​10298]
  • [OPERATOR] Quotas can now have scope of type WorkloadIdentity. by @​dimityrmirchev [#​10346]

🐛 Bug Fixes

  • [USER] Fixes a bug preventing shoot clusters with annotation shoot.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 a vpa-recommender built from a fork to add additional logging and metrics for debugging an issue where the vpa-recommender could recommend lower than minAllowed memory 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 upgrade kube-state-metrics to v2.13.0. by @​vicwicker [#​9941]
  • [OPERATOR] An issue in gardener-node-agent causing registry hosts probe to fail when the spec.criConfig.containerd.registries.hosts.caCerts field of OperatingSystemConfig is set is now fixed. by @​dimitar-kostadinov [#​10375]
  • [OPERATOR] Shoot clusters with Kubernetes version >= v1.30 will use cluster-autoscaler v1.30.0. Release Notes. by @​ashwani2k [#​10309]
  • [DEPENDENCY] The credativ/plutono image has been updated to v7.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] The credativ/vali image has been updated to v2.2.18. Release Notes by @​gardener-ci-robot [#​10292]
  • [DEPENDENCY] The registry.k8s.io/autoscaling/vpa-admission-controller image has been updated to 1.2.1. by @​gardener-ci-robot [#​10350]
  • [DEPENDENCY] The registry.k8s.io/autoscaling/vpa-updater image has been updated to 1.2.1. by @​gardener-ci-robot [#​10351]
  • [DEPENDENCY] The quay.io/prometheus/prometheus image has been updated to v2.54.0. by @​gardener-ci-robot [#​10297]
  • [DEPENDENCY] The gardener/ext-authz-server image has been updated to 0.10.0. Release Notes by @​gardener-ci-robot [#​10321]
  • [DEPENDENCY] The quay.io/prometheus-operator/prometheus-config-reloader image has been updated to v0.76.0. by @​gardener-ci-robot [#​10332]
  • [USER] Grant get, list and watch permissions to the customresourcedefinitions resource 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

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

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed that prevented the deployment of gardenlets via gardener-operator and the Gardenlet resource when .spec.kubeconfigSecretRef was 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 setting net.netfilter.nf_conntrack_max is only set on nodes by sysctl.d if kube-proxy is 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 the spec.criConfig.containerd.registries.hosts.caCerts field of OperatingSystemConfig is set is now fixed. by @​dimitar-kostadinov [#​10380]
  • [DEPENDENCY] The gardener/dashboard image has been updated to 1.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

Compare Source

[gardener/gardener]

🏃 Others

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

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] Disable cloud profile field sync if Shoot is being deleted. by @​LucaBernstein [#​10310]
  • [OPERATOR] A bug has been fixed which prevented gardenlet from creating its own seedmanagement.gardener.cloud/v1alpha1.Gardenlet resource when selfUpgrade was 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

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [DEVELOPER] The legacy method of providing monitoring configuration via ConfigMaps labeled with extensions.gardener.cloud/configuration=monitoring has been removed. See this instead. by @​rfranzke [#​10220]
  • [DEVELOPER] The IPv4 addresses for the local Gardener setup was changed from 127.0.0.x to 172.18.255.x (default kind subnet) to resolve an issue on developer machines which can't use additional IP addressed from the 127.0.0.0/8 space. Please consider updating your /etc/hosts file 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.ProjectForNamespaceFromLister has been deprecated and will be removed in a future release, use github.com/gardener/gardener/pkg/utils/gardener.ProjectForNamespaceFromLister instead. by @​vpnachev [#​10042]

📰 Noteworthy

  • [DEVELOPER] Evaluate shoot.Spec.CloudProfile and shoot.Spec.CloudProfileName fields together to determine the applicable cloud profile in order to prepare for namespaced cloud profiles. by @​LucaBernstein [#​10093]
  • [DEPENDENCY] A new field class was added to resources of the extensions.gardener.cloud API 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) or garden. Handling is backwards compatible, so that extensions are still responsible for shoot extension resources without any adjustments. If you intend to already support the reconciliation of extensions belonging to the garden class (cluster), please consider adding the ExtensionClass parameter (see here for more information). by @​timuthy [#​10254]
  • [OPERATOR] The VPAAndHPAForAPIServer feature 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) for kube-apiserver, etcd, and prometheus. Operators must ensure sufficiently large worker pools for control plane components. For details, see this document. by @​andrerun [#​10208]
  • [OPERATOR] The graduated CoreDNSQueryRewriting feature gate has been dropped. by @​ScheererJ [#​10230]
  • [OPERATOR] The graduated MutableShootSpecNetworkingNodes feature gate has been dropped. by @​ScheererJ [#​10231]
  • [USER] Use shoot.Spec.CloudProfile as the primary directive to specify the cloud profile to use. The value will by synced to the field shoot.Spec.CloudProfileName (until it is deprecated and eventually removed in the future). If no cloud profile kind is provided, it will default to CloudProfile. by @​LucaBernstein [#​10093]

✨ New Features

  • [OPERATOR] gardener-operator is now capable of deploying gardenlets into unmanaged seed clusters. Read more about it here. by @​rfranzke [#​10161]
  • [OPERATOR] gardener-operator is now capable of auto-updating the Helm chart reference (.spec.deployment.helm.ociRepository.ref) in seedmanagement.gardener.cloud/v1alpha1.Gardenlet resources. Read all about it here. by @​rfranzke [#​10218]
  • [OPERATOR] gardener-operator is now capable of installing ControllerRegistration and ControllerInstallation objects in the virtual cluster based on operator.gardener.cloud/v1alpha1.Extension resources. by @​kon-angelo [#​10006]
  • [OPERATOR] A new field Bastion was introduced to the CloudProfile. by @​hebelsan [#​10233]

🐛 Bug Fixes

  • [OPERATOR] Valitail is now pinned to v2.2.15 (depends on glibc 2.32) by @​nickytd [#​10282]
  • [OPERATOR] updatecacerts.service systemd unit on nodes with Debian OS does not fail anymore if /usr/local/share/ca-certificates directory 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] The registry.k8s.io/coredns/coredns image has been updated to v1.11.3. by @​gardener-ci-robot [#​10224]
  • [DEPENDENCY] The gardener/alpine-conntrack image has been updated to 3.20.2. Release Notes by @​gardener-ci-robot [#​10206]
  • [DEPENDENCY] The gardener/etcd-druid image has been updated to v0.22.4. Release Notes by @​gardener-ci-robot [#​10260]
  • [OPERATOR] An issue preventing kubectl rollout restart to work for Deployments, DaemonSets and StatefulSets managed by a ManagedResource is now resolved. by @​Kostov6 [#​10192]
  • [OPERATOR] The CPU and memory resource requests of the istio-proxy container for the istio-ingressgateway deployment have been changed to 300m and 600Mi, respectively.
    The HPA maxReplicas for the istio-ingressgateway deployment have been increased from 5 to 9. When deployed for multiple zones, the maxReplicas are 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, gardenlet will check whether they comply to the requirements of Kubernetes components like kube-apiserver, kube-controller-manager, and kube-proxy. by @​ScheererJ [#​10148]
  • [OPERATOR] Removed the addition of the annotation: cluster-autoscaler.kubernetes.io/safe-to-evict: false for the HA etcd-main to improve node utilization. by @​ishan16696 [#​10235]
  • [OPERATOR] The STATUS column of seeds was improved, when they are listed via kubectl. 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 custom NoSchedule taints distorted this view, as actual healthy nodes were shown as problematic. by @​timuthy [#​10214]
  • [DEVELOPER] local setup: Registry caches for eu.gcr.io and ghcr.io are 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

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed which prevented gardenlet from creating its own seedmanagement.gardener.cloud/v1alpha1.Gardenlet resource when selfUpgrade was 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 the spec.criConfig.containerd.registries.hosts.caCerts field of OperatingSystemConfig is set is now fixed. by @​dimitar-kostadinov [[#&#820

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.

gardener-ci-robot avatar Jun 14 '24 11:06 gardener-ci-robot

ℹ 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 avatar Jun 14 '24 11:06 gardener-ci-robot

@gardener-ci-robot Thank you for your contribution.

gardener-robot avatar Jun 14 '24 11:06 gardener-robot