You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/blog/2020/11.04-Gardener-v1.11-and-v1.12-Released.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,4 +64,4 @@ With `.controllers.shoot.progressReportPeriod` in Gardenletβs component config
64
64
### New Policy for Controller Registrations ([gardener/gardener#2896](https://github.com/gardener/gardener/pull/2896))
65
65
66
66
A while ago, we added support for different policies in `ControllerRegistrations` which determine under which circumstances the deployments of registration controllers happen in affected seed clusters. If you specify the new policy `AlwaysExceptNoShoots`, the respective extension controller will be deployed to all seed cluster hosting at least one shoot cluster. After all shoot clusters from a seed are gone, the extension deployment will be deleted again.
67
-
A full list of supported policies can be found at [Registering Extension Controllers](https://github.com/gardener/gardener/blob/master/docs/extensions/controllerregistration.md#deployment-configuration-options).
67
+
A full list of supported policies can be found at [Registering Extension Controllers](https://github.com/gardener/gardener/blob/master/docs/extensions/registration.md#deployment-configuration-options).
Copy file name to clipboardExpand all lines: website/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ authors:
10
10
aliases: ["/blog/2025/04/17/01"]
11
11
---
12
12
13
-
As organizations embrace Kubernetes for managing containerized applications at scale, the underlying infrastructure costs, particularly for compute resources, become a critical factor. Gardener, the open-source Kubernetes management platform, empowers organizations like SAP, STACKIT, T-Systems, and others (see [adopters](https://gardener.cloud/adopter)) to operate tens of thousands of Kubernetes clusters efficiently across diverse environments. Gardener's role as a core technology in initiatives like [NeoNephos](https://neonephos.org/projects), aimed at advancing digital autonomy in Europe (see [KubeCon London 2025 Keynote](https://www.youtube.com/watch?v=85MDID9Ju04&t=621s) and [press announcement](https://neonephos.org/2025/03/31/the-linux-foundation-announces-the-launch-of-neonephos-to-advance-digital-autonomy-in-europe)), further underscores the need for cost-effective and sustainable operations.
13
+
As organizations embrace Kubernetes for managing containerized applications at scale, the underlying infrastructure costs, particularly for compute resources, become a critical factor. Gardener, the open-source Kubernetes management platform, empowers organizations like SAP, STACKIT, T-Systems, and others (see [adopters](https://gardener.cloud/adopter)) to operate tens of thousands of Kubernetes clusters efficiently across diverse environments. Gardener's role as a core technology in initiatives like [NeoNephos](https://neonephos.org/projects), aimed at advancing digital autonomy in Europe (see [KubeCon London 2025 Keynote](https://www.youtube.com/watch?v=85MDID9Ju04&t=621s) and [press announcement](https://neonephos.org/press/2025/the-linux-foundation-announces-the-launch-of-neonephos-to-advance-digital-autonomy-in-europe/)), further underscores the need for cost-effective and sustainable operations.
14
14
15
15
At the heart of Gardener's architecture is the concept of "Kubeception" (see [readme](https://github.com/gardener/gardener?tab=readme-ov-file#gardener) and [architecture](https://github.com/gardener/gardener/blob/master/docs/concepts/architecture.md)): Gardener runs *on* Kubernetes (called a **runtime cluster**), facilitates access *through* a self-managed node-less Kubernetes cluster (called the **garden cluster**), manages Kubernetes control planes as pods *within* self-managed Kubernetes clusters that provide high scalability to Gardener (called **seed clusters**), and *provisions* end-user Kubernetes clusters (called **shoot clusters**). Therefore, optimizing Gardener's own Kubernetes-related resource consumption directly translates into cost savings across all these layers, benefiting both Gardener service providers and the end-users consuming the managed clusters.
Copy file name to clipboardExpand all lines: website/blog/2025/05/05-12-Gardener-NeoNephos.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ authors:
10
10
aliases: ["/blog/2025/05/12/01"]
11
11
---
12
12
13
-
The Kubernetes ecosystem is dynamic, offering a wealth of tools to manage the complexities of modern cloud-native applications. For enterprises seeking to provision and manage Kubernetes clusters efficiently, securely, and at scale, a robust and comprehensive solution is paramount. Gardener, born from years of managing tens of thousands of clusters efficiently across diverse platforms and in demanding environments, stands out as a fully open-source choice for delivering fully managed Kubernetes Clusters as a Service. It already empowers organizations like SAP, STACKIT, T-Systems, and others (see [adopters](https://gardener.cloud/adopter)) and has become a core technology for [NeoNephos](https://neonephos.org/projects), a project aimed at advancing digital autonomy in Europe (see [KubeCon London 2025 Keynote](https://www.youtube.com/watch?v=85MDID9Ju04&t=621s) and [press announcement](https://neonephos.org/2025/03/31/the-linux-foundation-announces-the-launch-of-neonephos-to-advance-digital-autonomy-in-europe)).
13
+
The Kubernetes ecosystem is dynamic, offering a wealth of tools to manage the complexities of modern cloud-native applications. For enterprises seeking to provision and manage Kubernetes clusters efficiently, securely, and at scale, a robust and comprehensive solution is paramount. Gardener, born from years of managing tens of thousands of clusters efficiently across diverse platforms and in demanding environments, stands out as a fully open-source choice for delivering fully managed Kubernetes Clusters as a Service. It already empowers organizations like SAP, STACKIT, T-Systems, and others (see [adopters](https://gardener.cloud/adopter)) and has become a core technology for [NeoNephos](https://neonephos.org/projects), a project aimed at advancing digital autonomy in Europe (see [KubeCon London 2025 Keynote](https://www.youtube.com/watch?v=85MDID9Ju04&t=621s) and [press announcement](https://neonephos.org/press/2025/the-linux-foundation-announces-the-launch-of-neonephos-to-advance-digital-autonomy-in-europe/)).
14
14
15
15
### The Gardener Approach: An Architecture Forged by Experience
16
16
@@ -40,7 +40,7 @@ Gardener provides a comprehensive "fully managed Kubernetes Clusters as a Servic
40
40
41
41
4.**Comprehensive Autoscaling:**
42
42
***Cluster Autoscaler:** Gardener manages the Cluster Autoscaler for worker nodes, enabling dynamic scaling based on pod scheduling demands.
43
-
***Horizontal and Vertical Pod Autoscaler (VPA):** It manages HPA/VPA for workloads and applies it to control plane components, optimizing resource utilization (see [blog](https://gardener.cloud/blog/2025/04-17-leaner-clusters-lower-bills)).
43
+
***Horizontal and Vertical Pod Autoscaler (VPA):** It manages HPA/VPA for workloads and applies it to control plane components, optimizing resource utilization (see [blog](https://github.com/gardener/documentation/blob/master/website/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.md)).
44
44
45
45
5.**Operational Excellence & Maintenance:**
46
46
***Automated Kubernetes Upgrades:** Gardener handles automated Kubernetes version upgrades for both control plane and worker nodes, with configurable maintenance windows.
Copy file name to clipboardExpand all lines: website/community/review-meetings/2022-community.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,8 +11,8 @@ Despite the (back then) [SAP-internal Review Meetings in 2022](./2022-reviews.md
11
11
12
12
| Topic | Speaker | Date and Time | Link |
13
13
| ----- | ------- | ------------- | ------- |
14
-
|**Get more computing power in Gardener by overcoming Kubelet limitations with CRI-resource-manager**|[Pawel Palucki](https://github.com/ppalucki), [Alexander D. Kanevskiy](https://github.com/kad)|October 20, 2022|[Recording](https://www.youtube.com/watch?v=5a_A3furzlg) <br> [Summary](../blog/2022/10.20-Gardener-Community-Meeting-October-2.md)|
15
-
|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc) <br> [Summary](../blog/2022/10.06-Gardener-Community-Meeting-October.md)|
16
-
|**Gardener Extension Development - From scratch to the gardener-extension-shoot-flux**|[Jens Schneider](https://github.com/jensac), Lothar Gesslein|June 9, 2022|[Recording](https://www.youtube.com/watch?v=nG2FRYL05mc&ab_channel=GardenerProject) <br> [Summary](../blog/2022/06.17-Gardener-Community-Meeting-June.md)|
17
-
|**Deploying and Developing Gardener Locally (Without Any External Infrastructure!)**|[Tim Ebert](https://github.com/timebertt), [Rafael Franzke](https://github.com/rfranzke)|March 17, 2022|[Recording](https://www.youtube.com/watch?v=nV_JI8YWwY4&ab_channel=GardenerProject) <br> [Summary](../blog/2022/03.23-Gardener-Community-Meeting-March.md)|
|**Get more computing power in Gardener by overcoming Kubelet limitations with CRI-resource-manager**|[Pawel Palucki](https://github.com/ppalucki), [Alexander D. Kanevskiy](https://github.com/kad)|October 20, 2022|[Recording](https://www.youtube.com/watch?v=5a_A3furzlg) <br> [Summary](../../blog/2022/10.20-Gardener-Community-Meeting-October-2.md)|
15
+
|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc) <br> [Summary](../../blog/2022/10.06-Gardener-Community-Meeting-October.md)|
16
+
|**Gardener Extension Development - From scratch to the gardener-extension-shoot-flux**|[Jens Schneider](https://github.com/jensac), Lothar Gesslein|June 9, 2022|[Recording](https://www.youtube.com/watch?v=nG2FRYL05mc&ab_channel=GardenerProject) <br> [Summary](../../blog/2022/06.17-Gardener-Community-Meeting-June.md)|
17
+
|**Deploying and Developing Gardener Locally (Without Any External Infrastructure!)**|[Tim Ebert](https://github.com/timebertt), [Rafael Franzke](https://github.com/rfranzke)|March 17, 2022|[Recording](https://www.youtube.com/watch?v=nV_JI8YWwY4&ab_channel=GardenerProject) <br> [Summary](../../blog/2022/03.23-Gardener-Community-Meeting-March.md)|
Copy file name to clipboardExpand all lines: website/community/review-meetings/2023-reviews.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ In case you couldn't participate and are interested in catching up, you can find
102
102
103
103
- πͺ [DEPENDENCY] The `MachineClassKind()`, `MachineClass()`, and `MachineClassList()` methods have been dropped from the generic `Worker` actuator's interface and do not need to be implemented anymore. [#8559](https://github.com/gardener/gardener/pull/8559)
104
104
- πͺ [DEPENDENCY] The no longer required `--gardenlet-manages-mcm` option has been removed. All code in provider extensions related to management/deployment of `machine-controller-manager` should be removed. [#8596](https://github.com/gardener/gardener/pull/8596)
105
-
- πͺ [DEVELOPER] The `extensions/pkg/controller/operatingsystemconfig/oscommon` package is deprecated and will be removed as soon as the `UseGardenerNodeAgent` feature gate has been promoted to GA. OS extension developers should start adapting to this new feature, see [documentation](https://github.com/gardener/gardener/blob/master/docs/extensions/operatingsystemconfig.md#what-needs-to-be-implemented-to-support-a-new-operating-system) and [example](https://github.com/rfranzke/gardener/tree/gna/osc-api/pkg/provider-local/controller/operatingsystemconfig) based on `provider-local`. [#8647](https://github.com/gardener/gardener/pull/8647)
105
+
- πͺ [DEVELOPER] The `extensions/pkg/controller/operatingsystemconfig/oscommon` package is deprecated and will be removed as soon as the `UseGardenerNodeAgent` feature gate has been promoted to GA. OS extension developers should start adapting to this new feature, see [documentation](https://github.com/gardener/gardener/blob/master/docs/extensions/resources/operatingsystemconfig.md#what-needs-to-be-implemented-to-support-a-new-operating-system) and [example](https://github.com/rfranzke/gardener/tree/gna/osc-api/pkg/provider-local/controller/operatingsystemconfig) based on `provider-local`. [#8647](https://github.com/gardener/gardener/pull/8647)
106
106
107
107
<hr />
108
108
@@ -279,7 +279,7 @@ In case you couldn't participate and are interested in catching up, you can find
279
279
280
280
- πͺ [OPERATOR] The field `.spec.secretRef` in the `Seed` API has been deprecated and will be removed in a future release of Gardener. [#8064](https://github.com/gardener/gardener/pull/8064)
281
281
- β¨ [OPERATOR]`gardener-apiserver` now exposes a new `core.gardener.cloud/v1beta1.InternalSecret` API, see the [documentation](https://github.com/gardener/gardener/blob/master/docs/concepts/apiserver.md#internalsecrets) for more information. [#8025](https://github.com/gardener/gardener/pull/8025)
282
-
- β¨ [DEVELOPER] It is now easier to annotate `Service`s related to extensions serving webhook handlers that must be reached `by kube-apiserver`s running in separate namespaces such that the respective network traffic gets allowed. Please refer to [this guide](https://github.com/gardener/gardener/blob/master/docs/usage/network_policies.md#webhook-servers) for all information. [...]. [#8076](https://github.com/gardener/gardener/pull/8076)
282
+
- β¨ [DEVELOPER] It is now easier to annotate `Service`s related to extensions serving webhook handlers that must be reached `by kube-apiserver`s running in separate namespaces such that the respective network traffic gets allowed. Please refer to [this guide](https://github.com/gardener/gardener/blob/master/docs/operations/network_policies.md#webhook-servers) for all information. [...]. [#8076](https://github.com/gardener/gardener/pull/8076)
283
283
- β¨ [DEVELOPER]`gardenlet`'s `ControllerInstallation` controller now populates the feature gate of `gardenlet` via the Helm values to extensions when they are getting installed. The information is populated via the `.gardener.gardenlet.featureGates` key. It contains a map whose keys are feature gates names and whose values are booleans (depicting the enablement status). [#8011](https://github.com/gardener/gardener/pull/8011)
284
284
285
285
<hr />
@@ -543,7 +543,7 @@ In case you couldn't participate and are interested in catching up, you can find
543
543
- π [OPERATOR] When deploying `kube-apiserver` version `v1.24`, Gardener will add the `--shutdown-send-retry-after=true` command line flag to the `kube-apiserver` command. [...]. [#7250](https://github.com/gardener/gardener/pull/7250)
544
544
- β¨ [DEVELOPER] The `HighAvailabilityConfig` webhook now also mutates replica settings of `HPA` and `HVPA` resources. To make use of this handling, please label respective resources with the well known `high-availability-config.resource.gardener.cloud/type` label [...]. [#7226](https://github.com/gardener/gardener/pull/7226)
545
545
- β¨ [DEVELOPER] It is now possible to make secrets manager adopt existing secrets. Find out more in [this document](https://github.com/gardener/gardener/blob/master/docs/development/secrets_management.md#migrating-existing-secrets-to-secretsmanager). [#7243](https://github.com/gardener/gardener/pull/7243)
546
-
- π [DEVELOPER] The Gardener project has introduced a policy for the number of supported Kubernetes versions [read it here](https://github.com/gardener/gardener/tree/master/docs/usage/supported_k8s_versions.md#support-timeline). [#7300](https://github.com/gardener/gardener/pull/7300)
546
+
- π [DEVELOPER] The Gardener project has introduced a policy for the number of supported Kubernetes versions [read it here](https://github.com/gardener/gardener/tree/master/docs/usage/shoot-operations/supported_k8s_versions.md#support-timeline). [#7300](https://github.com/gardener/gardener/pull/7300)
0 commit comments