ironcore-dev / gardener-extension-provider-ironcore

Gardener extension controller for the IronCore cloud provider
https://github.com/ironcore-dev
Apache License 2.0
4 stars 4 forks source link

chore(deps): bump github.com/gardener/gardener from 1.76.2 to 1.80.0 #335

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps github.com/gardener/gardener from 1.76.2 to 1.80.0.

Release notes

Sourced from github.com/gardener/gardener's releases.

v1.80.0

[gardener/gardener]

⚠️ Breaking Changes

  • [DEVELOPER] If the kubeletCSRApprover controller is enabled, it is now mandatory to specify the namespace in the source cluster in which the Machine resources reside via .controllers.kubeletCSRApprover.machineNamespace. by @​rfranzke #8483
  • [DEVELOPER] leader-election-resource-lock flag is dropped and the leader-election resource-lock is hard coded to leases. by @​acumino #8464
  • [DEVELOPER] The .{source,target}ClientConnection.namespace field has been renamed to namespaces and now takes a list of namespaces. The .targetClientConnection.disableCachedClient field has been removed. by @​rfranzke #8483
  • [OPERATOR] It is no longer possible to configure .spec.virtualCluster.kubernetes.kubeAPIServer.authorization in the Garden API. by @​rfranzke #8309
  • [OPERATOR] The deprecated .spec.virtualCluster.dns.domain field has been dropped from the Garden API. Make use of .spec.virtualCluster.dns.domains. by @​rfranzke #8434

📰 Noteworthy

  • [OPERATOR] gardener-resource-manager now disables cache only for Secrets and ConfigMap if DisableCachedClient set to true. by @​acumino #8474
  • [OPERATOR] The following golang dependencies have been upgraded, please consult the upstream release notes and this issue for guidance on upgrading your golang dependencies when vendoring this gardener version:
    • k8s.io/* to v0.28.2
    • sigs.k8s.io/controller-runtime to v0.16.2
    • sigs.k8s.io/controller-tools to v0.13.0 by @​acumino #8464
  • [OPERATOR] The target cache for gardener-resource-manager is now unconditionally enabled, leading to faster reconciliations and less network I/O. by @​rfranzke #8483
  • [USER] Gardener now reports nodes for which the checksum/cloud-config-data hasn't been populated yet. This could point towards an error on the node and that not all Gardener related configuration happened successfully. by @​timuthy #8448

✨ New Features

  • [OPERATOR] gardener-operator now runs a new controller which protects Secrets and ConfigMaps with a finalizer in case they are referenced in Garden resources. by @​rfranzke #8439
  • [OPERATOR] It is now possible to trigger gardenlet kubeconfig renewal for unmanaged Seeds by annotating them with gardener.cloud/operation=renew-kubeconfig. This was already supported for ManagedSeeds only. by @​oliver-goetz #8396
  • [OPERATOR] The ResourcesProgressing condition appearing in the status of ManagedResources now checks for non-terminated Pods before reporting status=False. by @​rfranzke #8515
  • [OPERATOR] gardener-operator is now managing the Gardener control plane components (gardener-{apiserver,admission-controller,controller-manager,scheduler}). by @​rfranzke #8309
  • [OPERATOR] gardener-operator now renews garden access secrets and the gardenlet kubeconfig on all Seeds during CA/service account signing key credentials rotation. by @​oliver-goetz #8396
  • [OPERATOR] gardener-operator now takes over management of gardener-metrics-exporter. by @​acumino #8419
  • [OPERATOR] Gardener can now support clusters with Kubernetes version 1.28. In order to allow creation/update of 1.28 clusters you will have to update the version of your provider extension(s) to a version that supports 1.28 as well. Please consult the respective releases and notes in the provider extension's repository. by @​oliver-goetz #8479
  • [OPERATOR] It is now possible to configure .spec.virtualCluster.gardener.gardenerAPIServer.auditWebhook in the Garden API. by @​rfranzke #8309
  • [OPERATOR] gardener-operator now refuses to start if operators attempt to downgrade or skip minor Gardener versions. Please see this document for more information. by @​rfranzke #8413
  • [DEVELOPER] Gardener can now support clusters with Kubernetes version 1.28. Extension developers have to prepare individual extensions as well to work with 1.28. by @​oliver-goetz #8479
  • [DEVELOPER] The plutono dashboards are now verified as part of make check. by @​Sallyan #8401

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed that prevented ControllerInstallations from getting deleted when the backing ControllerRegistration with .spec.deployment.policy={Always,AlwaysExceptNoShoots} was deleted. by @​rfranzke #8443
  • [OPERATOR] Several default settings of Kubernetes feature gates have been corrected. by @​oliver-goetz #8427
  • [OPERATOR] An issue causing several tasks from the Shoot reconciliation flow to fail with transient errors of type duplicate filename in registry is now fixed. by @​ialidzhikov #8478
  • [OPERATOR] A bug was fixed which was causing existing Bastion resources on the garden cluster to not be deleted when SSHAccess is disabled on a Shoot cluster. by @​AleksandarSavchev #8421
  • [OPERATOR] The .spec.kubernetes.kubeAPIServer.serviceAccountConfig.acceptedIssuers field of the Shoot spec no longer allows duplicate values. by @​dimitar-kostadinov #8466
  • [USER] A bug has been fixed which was allowing users to specify an extension of the same type in .spec.extensions[].type more than once in the Shoot API. by @​acumino #8457
  • [USER] Applying Gardener resources server-side has caused the the server is currently unable to handle the request error which is now fixed. by @​oliver-goetz #8468

🏃 Others

  • [OPERATOR] The Plutono version has been updated from v7.5.23 to v7.5.24. by @​istvanballok #8475
  • [OPERATOR] The node-local-dns ConfigMap now has a label k8s-app=node-local-dns for identifying it. by @​ScheererJ #8505
  • [OPERATOR] The following image is updated:
  • [OPERATOR] extension library: State update for a Worker object can be now skipped by annotating it with worker.gardener.cloud/skip-state-update=true. by @​ialidzhikov #8482
  • [OPERATOR] The logging components: vali and valitail are now updated to v2.2.8. by @​nickytd #8458
  • [USER] It is possible to delete a Shoot even if shoot.gardener.cloud/ignore annotation is set to true. by @​shafeeqes #8432

... (truncated)

Commits
  • afe3775 Release v1.80.0
  • a20b90a Enable cache in garden namespace for `virtual-garden-gardener-resource-mana...
  • f09575e Add more versioned tool binaries for (go build) gardener tools to `gardenerto...
  • be5c988 ResourcesProgressing condition checks for non-terminated Pods before repo...
  • 3f226a6 Fix import-tools-bin make target on Linux (#8523)
  • a4460a0 Increase timeout from 15m to 20m in Garden credentials rotation e2e test ...
  • 178abbf Remove logger warning in operator e2e-test (#8514)
  • d0277d1 Fix incompatbile kind image version for cgroup v1. (#8511)
  • 9058cc9 Create gardenertools image which includes all files from ./hack/tools/bin...
  • ea780af Split codegen target and further enhance generate script (#8389)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #338.