Skip to content
This repository has been archived by the owner on Nov 15, 2022. It is now read-only.

chore(deps): update dependency gardener/gardener to v1.59.1 (main) #423

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

23t-machine-user
Copy link
Collaborator

@23t-machine-user 23t-machine-user commented Oct 21, 2022

This PR contains the following updates:

Package Update Change
gardener/gardener minor v1.57.1 -> v1.59.1

Release Notes

gardener/gardener

v1.59.1

Compare Source

[gardener]

🐛 Bug Fixes

v1.59.0

Compare Source

[gardener]

⚠️ Breaking Changes

  • [OPERATOR] The .spec.highAvailability field in the Seed is deprecated and no longer respected. It will be removed in a future release. The seed.gardener.cloud/multi-zonal label is removed and no longer respected. Instead, the Seed API now has .spec.provider.zones. Operators should enter the names of all availability zones the seed worker nodes run in. (gardener/gardener#​6914, @​rfranzke)
  • [OPERATOR] HAControlPlanes feature gate is added to gardener-apiserver and removed from gardenlet. (gardener/gardener#​6915, @​oliver-goetz)
  • [OPERATOR] The values for the gardenlet Helm chart are no longer put below .global.gardenlet. For example, before this PR the replica count was controlled via the global.gardenlet.replicaCount value while it's now controlled via replicaCount directly. Please adapt your values files accordingly. (gardener/gardener#​6876, @​rfranzke)
  • [OPERATOR] The validate-namespace-deletion ValidatingWebhookConfiguration is renamed to gardener-admission-controller. You might need to cleanup the existing validate-namespace-deletion ValidatingWebhookConfiguration. (gardener/gardener#​6894, @​AleksandarSavchev)
  • [OPERATOR] The gardener-shoot-controlplane PriorityClass is now deleted by gardenlet. Before updating to this version of Gardener, make sure that there are no extensions or external components still using this PriorityClass. Refer to this documentation to find out which PriorityClass should be used instead. (gardener/gardener#​6899, @​ialidzhikov)
  • [DEVELOPER] The gardener-resource-manager component has been reworked entirely. It now uses a component config instead of CLI flags. Also, its Helm chart has been reworked entirely. (gardener/gardener#​6865, @​rfranzke)

✨ New Features

  • [USER] It is now possible to configure the protectKernelDefaults field for the kubelet configuration in the Shoot API via .spec.{provider.workers[]}.kubernetes.kubelet.protectKernelDefaults. This will be unset by default for shoots with k8s version < 1.26 and will be defaulted to true for shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#​6919, @​dimityrmirchev)
  • [USER] It is now possible to configure the streamingConnectionIdleTimeout field for the kubelet configuration in the Shoot API via .spec.{provider.workers[]}.kubernetes.kubelet.streamingConnectionIdleTimeout. This is implicitly defaulted to 4h for shoots with k8s version < 1.26 and will be defaulted to 5m for shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#​6937, @​dimityrmirchev)
  • [USER] Kubelet configurations containerLogMaxSize and containerLogMaxFiles are now supported in the corresponding Shoot resource. Those properties manage rotation policy of the container logs. Under heavy load the default values may result in frequent log rotations. (gardener/gardener#​6702, @​nickytd)
  • [OPERATOR] HAControlPlanes feature gate controls if it is possible to create shoots with a HighAvailability configuration in the landscape. (gardener/gardener#​6915, @​oliver-goetz)
  • [DEVELOPER] log-level and log-format of provider-local can now be configured. (gardener/gardener#​6875, @​oliver-goetz)
  • [DEPENDENCY] Extensions can now use the extensions/pkg/util.{DetermineError,DetermineErrorCodes} functions for conveniently handling errors with codes. (gardener/gardener#​6912, @​acumino)
  • [DEPENDENCY] gardener-extensions-controller package includes CLI parameter for --log-level and --log-format now. (gardener/gardener#​6875, @​oliver-goetz)

🐛 Bug Fixes

  • [OPERATOR] An issue has been fixed for shoot clusters on multi-zonal seeds that prevented control-plane pods from being scheduled, e.g. after hibernation. With this version of Gardener, zone-pinning for shoot control-planes will be suspended until a new version of the feature will be rolled out in a future release. (gardener/gardener#​6934, @​timuthy)
  • [OPERATOR] A bug has been fixed which could prevent gardenlet pods from coming up in case the seccomp-profile webhook served by gardener-resource-manager is unavailable or broken. (gardener/gardener#​6953, @​dimityrmirchev)
  • [OPERATOR] The KubeApiServerTooManyAuditlogFailures alert is now fixed to fire also when the audit plugins buffered and truncate are failing to process an audit event. (gardener/gardener#​6871, @​vpnachev)
  • [OPERATOR] An issue causing the nginx-ingress-controller installed via the shoot's nginx-ingress addon to fail to start when cluster-wide seccomp defaulting is enabled is now fixed. (gardener/gardener#​6895, @​dimityrmirchev)

🏃 Others

[apiserver-proxy]

⚠️ Breaking Changes

🐛 Bug Fixes

🏃 Others

[logging]

🏃 Others

v1.58.2

Compare Source

[gardener]

🐛 Bug Fixes

  • [USER] The CertificateSigningRequests created by kubelets for their server certificates are now also auto-approved when their Node object contains addresses of type InternalDNS, ExternalDNS, or ExternalIP. (gardener/gardener#​6962, @​gardener-ci-robot)

v1.58.1

Compare Source

[gardener]

🐛 Bug Fixes

  • [OPERATOR] An issue has been fixed for shoot clusters on multi-zonal seeds that prevented control-plane pods from being scheduled, e.g. after hibernation. With this version of Gardener, zone-pinning for shoot control-planes will be suspended until a new version of the feature will be rolled out in a future release. (gardener/gardener#​6938, @​timuthy)
  • [OPERATOR] The KubeApiServerTooManyAuditlogFailures alert is now fixed to fire also when the audit plugins buffered and truncate are failing to process an audit event. (gardener/gardener#​6886, @​gardener-ci-robot)

🏃 Others

v1.58.0

Compare Source

[gardener]

⚠️ Breaking Changes

  • [USER] Shoots with failure tolerance type node can be scheduled on seeds with .spec.highAvailability != nil only. (gardener/gardener#​6833, @​oliver-goetz)
  • [OPERATOR] HAControlPlanes feature flag is removed from gardener-scheduler. (gardener/gardener#​6833, @​oliver-goetz)
  • [OPERATOR] Remove DNSProvider from supported extension kinds. (gardener/gardener#​6840, @​MartinWeindel)
  • [DEPENDENCY] Health checks performed by the healthcheck library no longer update the extensions resources' status.conditions[].LastUpdateTime on each reconciliation. Instead, a new heartbeat controller was added to the extensions library that will renew a dedicated Lease resource named gardener-extensions-heartbeat every 30 seconds by default. Extension controllers have to enable this controller as the gardener-extensions-heartbeat Lease will be used when gardenlet checks whether the extension resources' conditions are stale or not. gardenlet expects to find this Lease inside the namespace where the extension controller is installed by the corresponding ControllerInstallation. (gardener/gardener#​6626, @​plkokanov)

✨ New Features

  • [USER] The kubelets running on shoot worker nodes are now requesting server certificates via the CertificateSigningRequest API. They have the default validity of 30d and are auto-rotated when 80% of their lifetime expires. (gardener/gardener#​6784, @​rfranzke)
  • [USER] It is now possible to configure the seccompDefault field for the kubelet configuration in the Shoot API via .spec.{provider.workers[]}.kubernetes.kubelet.seccompDefault. This configuration is only available for k8s version >= 1.25 and it is not turned on by default. (gardener/gardener#​6741, @​AleksandarSavchev)
  • [OPERATOR] Short names for machine (mc), machineclass (mcc), machinedeployment (mcd), and machineset (mcs) resources are now added. (gardener/gardener#​6787, @​rishabh-11)
  • [OPERATOR] log-level, log-format and verbosity of gardener-apiserver can now be configured. (gardener/gardener#​6817, @​oliver-goetz)
  • [OPERATOR] It is now possible to disable PodSecurityPolicy admission plugin, please make sure you have updated the extensions to a version which supports this change. (gardener/gardener#​6700, @​shafeeqes)
  • [OPERATOR] log-level and log-format of gardener-resource-manager can now be configured. (gardener/gardener#​6830, @​oliver-goetz)
  • [OPERATOR] log-level and log-format of gardener-seed-admission-controller can now be configured. (gardener/gardener#​6831, @​oliver-goetz)
  • [OPERATOR] High availability for seed system components can be defined by specifying spec.highAvailability.failureTolerance.type (gardener/gardener#​6723, @​unmarshall)
    • Additional validation is added which checks for the value of seed label seed.gardener.cloud/multi-zonal which was not existing before. The allowed values will be:empty string or a valid boolean value true | false
  • [OPERATOR] Gardenlet can now be deployed with multiple replicas and a failureToleranceType of either node or zone. This is supported by the gardenlet Helm chart as well as through deployment options in managedseed objects. The replica spread is implemented via TopologySpreadConstraints. (gardener/gardener#​6750, @​timuthy)
  • [OPERATOR] The ManagedResource health status for objects on the seed cluster is now updated immediately on health status changes (switched from periodic checks to proper watching). (gardener/gardener#​6770, @​timebertt)
  • [OPERATOR] Updated machine CRD, allowing the display of node name and providerID(using -owide flag) when listing machines in the control plane of the shoot (gardener/gardener#​6779, @​rishabh-11)
  • [OPERATOR] Gardenlet will not start in case the seed configuration is incorrect, i.e. if the node, pod or service network specified in the Seed resource do not match to the cluster reality. (gardener/gardener#​6782, @​ScheererJ)
  • [DEVELOPER] The local setup has been improved to support tests for HA scenarios (single-zone with node failure tolerance and multi-zone with zone failure tolerance). (gardener/gardener#​6719, @​seshachalam-yv)
  • [DEVELOPER] ConditionBuilder interface is extended by a WithClock(...) function. (gardener/gardener#​6729, @​oliver-goetz)
    • ...WithClock(...) condition helper functions are introduced.
    • WithNowFunc(...) function is removed from ConditionBuilder interface.

🐛 Bug Fixes

📖 Documentation

🏃 Others

[hvpa-controller]

🏃 Others

[logging]

🏃 Others

Docker Images

admission-controller: eu.gcr.io/gardener-project/gardener/admission-controller:v1.58.0
apiserver: eu.gcr.io/gardener-project/gardener/apiserver:v1.58.0
controller-manager: eu.gcr.io/gardener-project/gardener/controller-manager:v1.58.0
gardenlet: eu.gcr.io/gardener-project/gardener/gardenlet:v1.58.0
resource-manager: eu.gcr.io/gardener-project/gardener/resource-manager:v1.58.0
scheduler: eu.gcr.io/gardener-project/gardener/scheduler:v1.58.0
seed-admission-controller: eu.gcr.io/gardener-project/gardener/seed-admission-controller:v1.58.0

v1.57.2

Compare Source

[gardener]

🐛 Bug Fixes

🏃 Others


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

@23t-machine-user 23t-machine-user force-pushed the renovate/main-gardener branch 29 times, most recently from 509bb53 to 7c01227 Compare October 21, 2022 15:03
@23t-machine-user 23t-machine-user force-pushed the renovate/main-gardener branch 27 times, most recently from e3739a8 to 4f2677c Compare November 15, 2022 09:01
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant