Skip to content

Commit 5104f0c

Browse files
Merge pull request gardener#657 from n-boshnakov/fix-broken-links-2025.06
Fixed broken links - 2025.06
2 parents 64b722d + 399d3d8 commit 5104f0c

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

β€Žwebsite/blog/2020/11.04-Gardener-v1.11-and-v1.12-Released.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ With `.controllers.shoot.progressReportPeriod` in Gardenlet’s component config
6464
### New Policy for Controller Registrations ([gardener/gardener#2896](https://github.com/gardener/gardener/pull/2896))
6565

6666
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).

β€Žwebsite/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ authors:
1010
aliases: ["/blog/2025/04/17/01"]
1111
---
1212

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.
1414

1515
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.
1616

β€Žwebsite/blog/2025/05/05-12-Gardener-NeoNephos.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ authors:
1010
aliases: ["/blog/2025/05/12/01"]
1111
---
1212

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/)).
1414

1515
### The Gardener Approach: An Architecture Forged by Experience
1616

@@ -40,7 +40,7 @@ Gardener provides a comprehensive "fully managed Kubernetes Clusters as a Servic
4040

4141
4. **Comprehensive Autoscaling:**
4242
* **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)).
4444

4545
5. **Operational Excellence & Maintenance:**
4646
* **Automated Kubernetes Upgrades:** Gardener handles automated Kubernetes version upgrades for both control plane and worker nodes, with configurable maintenance windows.

β€Žwebsite/community/review-meetings/2022-community.mdβ€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ Despite the (back then) [SAP-internal Review Meetings in 2022](./2022-reviews.md
1111

1212
| Topic | Speaker | Date and Time | Link |
1313
| ----- | ------- | ------------- | ------- |
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)|
18-
|**Gardenctl-v2**|[Holger Koser](https://github.com/holgerkoser), [Lukas Gross](https://github.com/grolu), [Peter Sutter](https://github.com/petersutter)|February 17, 2022|[Recording](https://www.youtube.com/watch?v=U1VvyQiE3Jg) <br> [Summary](../blog/2022/02.17-Gardener-Community-Meeting-February.md)|
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)|
18+
|**Gardenctl-v2**|[Holger Koser](https://github.com/holgerkoser), [Lukas Gross](https://github.com/grolu), [Peter Sutter](https://github.com/petersutter)|February 17, 2022|[Recording](https://www.youtube.com/watch?v=U1VvyQiE3Jg) <br> [Summary](../../blog/2022/02.17-Gardener-Community-Meeting-February.md)|

β€Žwebsite/community/review-meetings/2023-reviews.mdβ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ In case you couldn't participate and are interested in catching up, you can find
102102

103103
- πŸͺ“ [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)
104104
- πŸͺ“ [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)
106106

107107
<hr />
108108

@@ -279,7 +279,7 @@ In case you couldn't participate and are interested in catching up, you can find
279279

280280
- πŸͺ“ [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)
281281
- ✨ [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)
283283
- ✨ [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)
284284

285285
<hr />
@@ -543,7 +543,7 @@ In case you couldn't participate and are interested in catching up, you can find
543543
- πŸ› [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)
544544
- ✨ [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)
545545
- ✨ [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)
547547

548548
<hr />
549549

β€Žwebsite/hugo/layouts/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ <h2 class="title-2 has-subtitle">However You Want It</h2>
263263
</div>
264264
<img class="one-half column image right" src='{{"images/lp/extensbility-overview.svg" | relURL }}'>
265265
</div>
266-
<a href="https://gardener.cloud/docs/gardener/extensions/overview/"
266+
<a href="https://gardener.cloud/docs/gardener/extensions/"
267267
class="call-for-action">Learn more about Gardener's extensibility</a>
268268
</div>
269269
</div>

0 commit comments

Comments
Β (0)