From 4798cec82e987baf9f78daf0b69c88aa40168b7e Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Tue, 24 Feb 2026 17:13:22 +0200 Subject: [PATCH 1/6] Added months for 2026 --- website/blog/2026/01/_index.md | 5 +++++ website/blog/2026/02/_index.md | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 website/blog/2026/01/_index.md create mode 100644 website/blog/2026/02/_index.md diff --git a/website/blog/2026/01/_index.md b/website/blog/2026/01/_index.md new file mode 100644 index 000000000..1b6804141 --- /dev/null +++ b/website/blog/2026/01/_index.md @@ -0,0 +1,5 @@ +--- +title: November +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2026/02/_index.md b/website/blog/2026/02/_index.md new file mode 100644 index 000000000..406f5ca6e --- /dev/null +++ b/website/blog/2026/02/_index.md @@ -0,0 +1,5 @@ +--- +title: February +layout: blog-list +aggregate: true +--- From 448c38e2ea71ae4ffa8b31aebc80a736e4db5933 Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Wed, 25 Feb 2026 14:31:11 +0200 Subject: [PATCH 2/6] Moved images and blogs --- website/blog/2018/{ => 06}/06.11-Anti-Patterns.md | 0 .../06.11-Auditing-Kubernetes-for-Secure-Setup.md | 0 .../06.11-Big-things-come-in-small-packages.md | 0 .../06.11-Hardening-the-Gardener-Community-Setup.md | 0 ...netes-is-available-in-Docker-for-Mac-17-12-CE.md | 0 .../blog/2018/{ => 06}/06.11-Namespace-Isolation.md | 0 website/blog/2018/{ => 06}/06.11-Namespace-Scope.md | 0 ...ovisioned-Persistent-Volumes-Using-Amazon-EFS.md | 0 .../06.11-Shared-storage-with-S3-backend.md | 0 .../{ => 06}/06.11-Watching-logs-of-several-pods.md | 0 website/blog/2018/06/_index.md | 5 +++++ .../blog/2018/{ => 06}/images/blog-antipattern.png | Bin website/blog/2018/{ => 06}/images/blog-aws-efs.png | Bin .../blog/2018/{ => 06}/images/blog-aws-efs.sketch | Bin website/blog/2018/{ => 06}/images/blog-https.png | Bin website/blog/2018/{ => 06}/images/blog-https.sketch | Bin .../2018/{ => 06}/images/blog-kubernetes-enable.png | Bin website/blog/2018/{ => 06}/images/blog-kubetail.png | Bin .../blog/2018/{ => 06}/images/blog-kubetail.sketch | Bin .../{ => 06}/images/blog-namespaceisolation.png | Bin .../{ => 06}/images/blog-namespaceisolation.sketch | Bin .../2018/{ => 06}/images/blog-s3-shared-storage.png | Bin .../{ => 06}/images/blog-s3-shared-storage.sketch | Bin .../{ => 06}/images/blog-service-common-stack.png | Bin .../{ => 06}/images/blog-service-service-stack.png | Bin website/blog/2018/{ => 06}/images/cookie.jpg | Bin website/blog/2018/{ => 06}/images/teaser-1.sketch | Bin website/blog/2018/{ => 06}/images/teaser-1.svg | 0 website/blog/2018/{ => 06}/images/teaser.sketch | Bin website/blog/2018/{ => 06}/images/teaser.svg | 0 .../07.11-Hibernate-a-Cluster-to-save-money.md | 0 website/blog/2018/07/_index.md | 5 +++++ .../blog/2018/{ => 07}/images/teaser-patched-1.svg | 0 .../blog/2018/{ => 07}/images/teaser-patched.svg | 0 .../2018/{ => 12}/12.22-Cookies-are-dangerous.md | 0 .../blog/2018/{ => 12}/12.25-Gardener_Cookies.md | 0 website/blog/2018/12/_index.md | 5 +++++ .../blog/2018/{ => 12}/images/slider/cookie-00.jpg | Bin .../blog/2018/{ => 12}/images/slider/cookie-01.jpg | Bin .../blog/2018/{ => 12}/images/slider/cookie-02.jpg | Bin .../blog/2018/{ => 12}/images/slider/cookie-03.jpg | Bin .../blog/2018/{ => 12}/images/slider/cookie-05.jpg | Bin ...Cluster-API-Machine-Abstractions-KubeCon-Talk.md | 0 website/blog/2019/05/_index.md | 5 +++++ ...6.11-Feature-Flags-in-Kubernetes-Applications.md | 0 ...6.11-Organizing-Access-Using-kubeconfig-Files.md | 0 website/blog/2019/06/_index.md | 5 +++++ website/blog/2019/{ => 06}/images/teaser-1.png | Bin website/blog/2019/{ => 06}/images/teaser-1.sketch | Bin website/blog/2019/{ => 06}/images/teaser-1.svg | 0 website/blog/2019/{ => 06}/images/teaser-2.gif | Bin website/blog/2019/{ => 06}/images/teaser-2.png | Bin website/blog/2019/{ => 06}/images/teaser.sketch | Bin website/blog/2019/{ => 06}/images/teaser.svg | 0 .../{ => 05}/05.11-New-Website-Same-Green-Flower.md | 0 website/blog/2020/05/_index.md | 5 +++++ .../2020/{ => 05}/images/github-mark-logo-green.svg | 0 .../blog/2020/{ => 05}/images/slack-logo-green.svg | 0 .../2020/{ => 05}/images/twitter-logo-green.svg | 0 .../blog/2020/{ => 05}/images/website-screen-L.png | Bin .../blog/2020/{ => 05}/images/website-screen.png | Bin .../2020/{ => 08}/08.06-Gardener-v1.8.0-Released.md | 0 website/blog/2020/08/_index.md | 5 +++++ .../09.11-Gardener-v1.9-and-v1.10-Released.md | 0 website/blog/2020/09/_index.md | 5 +++++ .../10.19-Gardener-Integrates-with-KubeVirt.md | 0 .../{ => 10}/10.19-Shoot-Reconciliation-Details.md | 0 website/blog/2020/10/_index.md | 5 +++++ website/blog/2020/{ => 10}/images/00-001.png | Bin website/blog/2020/{ => 10}/images/00-002.png | Bin website/blog/2020/{ => 10}/images/00-003.png | Bin website/blog/2020/{ => 10}/images/00-004.png | Bin website/blog/2020/{ => 10}/images/01-001.svg | 0 .../11.04-Gardener-v1.11-and-v1.12-Released.md | 0 ...se-Study-Migrating-ETCD-Volumes-in-Production.md | 0 .../2020/{ => 11}/11.23-Gardener-v1.13-Released.md | 0 website/blog/2020/11/_index.md | 5 +++++ ...12.03-STACKIT-Kubernetes-Engine-with-Gardener.md | 0 website/blog/2020/12/_index.md | 5 +++++ website/blog/2020/{ => 12}/images/00.png | Bin website/blog/2020/{ => 12}/images/01.png | Bin .../{ => 01}/01.25-Machine-Controller-Manager.md | 0 website/blog/2021/01/_index.md | 5 +++++ website/blog/2021/{ => 01}/images/mcm-00.png | Bin website/blog/2021/{ => 01}/images/mcm-01.png | Bin .../{ => 02}/02.01-Happy-anniversary-Gardener.md | 0 website/blog/2021/02/_index.md | 5 +++++ website/blog/2021/{ => 02}/images/gardener-01.png | Bin website/blog/2021/{ => 02}/images/gardener-02.png | Bin website/blog/2021/{ => 02}/images/gardener-03.png | Bin .../09.12-Navigating-Cloud-Native-Security.md | 0 website/blog/2021/09/_index.md | 5 +++++ .../02.17-Gardener-Community-Meeting-February.md | 0 website/blog/2022/02/_index.md | 5 +++++ .../03.23-Gardener-Community-Meeting-March.md | 0 website/blog/2022/03/_index.md | 5 +++++ .../06.17-Gardener-Community-Meeting-June.md | 0 website/blog/2022/06/_index.md | 5 +++++ .../10.06-Gardener-Community-Meeting-October.md | 0 .../10.20-Gardener-Community-Meeting-October-2.md | 0 website/blog/2022/10/_index.md | 5 +++++ ...-High-Availability-and-Zone-Outage-Toleration.md | 0 website/blog/2023/03/_index.md | 5 +++++ ...KubeCon-CloudNativeCon-Europe-2024-Highlights.md | 0 .../04-18-SpinKube-Gardener-Shoot-Cluster.md | 0 ...he-Extension-Another-Cost-Saving-Win-and-More.md | 0 website/blog/2024/04/_index.md | 5 +++++ .../blog/2024/{ => 04}/images/kubecon-eu2024.png | Bin .../images/shoot-cluster-with-registry-cache.png | Bin ...ive-into-the-5th-Gardener-Community-Hackathon.md | 0 website/blog/2024/05/_index.md | 5 +++++ .../2024/{ => 05}/images/hackathon202405-team.jpg | Bin ...r-KubeCon-CloudNativeCon-NA-2024-Announcement.md | 0 website/blog/2024/10/_index.md | 5 +++++ website/blog/2024/{ => 11}/11-06-PromCon-EU-2024.md | 0 website/blog/2024/{ => 11}/11-09-Demo.md | 0 website/blog/2024/11/_index.md | 5 +++++ website/blog/2024/{ => 11}/images/promcon2024.jpeg | Bin ...hts-from-the-6th-Gardener-Community-Hackathon.md | 0 website/blog/2024/12/_index.md | 5 +++++ .../2024/{ => 12}/images/hackathon202412-team.jpg | Bin website/blog/2026/01/_index.md | 2 +- 122 files changed, 121 insertions(+), 1 deletion(-) rename website/blog/2018/{ => 06}/06.11-Anti-Patterns.md (100%) rename website/blog/2018/{ => 06}/06.11-Auditing-Kubernetes-for-Secure-Setup.md (100%) rename website/blog/2018/{ => 06}/06.11-Big-things-come-in-small-packages.md (100%) rename website/blog/2018/{ => 06}/06.11-Hardening-the-Gardener-Community-Setup.md (100%) rename website/blog/2018/{ => 06}/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md (100%) rename website/blog/2018/{ => 06}/06.11-Namespace-Isolation.md (100%) rename website/blog/2018/{ => 06}/06.11-Namespace-Scope.md (100%) rename website/blog/2018/{ => 06}/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md (100%) rename website/blog/2018/{ => 06}/06.11-Shared-storage-with-S3-backend.md (100%) rename website/blog/2018/{ => 06}/06.11-Watching-logs-of-several-pods.md (100%) create mode 100644 website/blog/2018/06/_index.md rename website/blog/2018/{ => 06}/images/blog-antipattern.png (100%) rename website/blog/2018/{ => 06}/images/blog-aws-efs.png (100%) rename website/blog/2018/{ => 06}/images/blog-aws-efs.sketch (100%) rename website/blog/2018/{ => 06}/images/blog-https.png (100%) rename website/blog/2018/{ => 06}/images/blog-https.sketch (100%) rename website/blog/2018/{ => 06}/images/blog-kubernetes-enable.png (100%) rename website/blog/2018/{ => 06}/images/blog-kubetail.png (100%) rename website/blog/2018/{ => 06}/images/blog-kubetail.sketch (100%) rename website/blog/2018/{ => 06}/images/blog-namespaceisolation.png (100%) rename website/blog/2018/{ => 06}/images/blog-namespaceisolation.sketch (100%) rename website/blog/2018/{ => 06}/images/blog-s3-shared-storage.png (100%) rename website/blog/2018/{ => 06}/images/blog-s3-shared-storage.sketch (100%) rename website/blog/2018/{ => 06}/images/blog-service-common-stack.png (100%) rename website/blog/2018/{ => 06}/images/blog-service-service-stack.png (100%) rename website/blog/2018/{ => 06}/images/cookie.jpg (100%) rename website/blog/2018/{ => 06}/images/teaser-1.sketch (100%) rename website/blog/2018/{ => 06}/images/teaser-1.svg (100%) rename website/blog/2018/{ => 06}/images/teaser.sketch (100%) rename website/blog/2018/{ => 06}/images/teaser.svg (100%) rename website/blog/2018/{ => 07}/07.11-Hibernate-a-Cluster-to-save-money.md (100%) create mode 100644 website/blog/2018/07/_index.md rename website/blog/2018/{ => 07}/images/teaser-patched-1.svg (100%) rename website/blog/2018/{ => 07}/images/teaser-patched.svg (100%) rename website/blog/2018/{ => 12}/12.22-Cookies-are-dangerous.md (100%) rename website/blog/2018/{ => 12}/12.25-Gardener_Cookies.md (100%) create mode 100644 website/blog/2018/12/_index.md rename website/blog/2018/{ => 12}/images/slider/cookie-00.jpg (100%) rename website/blog/2018/{ => 12}/images/slider/cookie-01.jpg (100%) rename website/blog/2018/{ => 12}/images/slider/cookie-02.jpg (100%) rename website/blog/2018/{ => 12}/images/slider/cookie-03.jpg (100%) rename website/blog/2018/{ => 12}/images/slider/cookie-05.jpg (100%) rename website/blog/2019/{ => 05}/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md (100%) create mode 100644 website/blog/2019/05/_index.md rename website/blog/2019/{ => 06}/06.11-Feature-Flags-in-Kubernetes-Applications.md (100%) rename website/blog/2019/{ => 06}/06.11-Organizing-Access-Using-kubeconfig-Files.md (100%) create mode 100644 website/blog/2019/06/_index.md rename website/blog/2019/{ => 06}/images/teaser-1.png (100%) rename website/blog/2019/{ => 06}/images/teaser-1.sketch (100%) rename website/blog/2019/{ => 06}/images/teaser-1.svg (100%) rename website/blog/2019/{ => 06}/images/teaser-2.gif (100%) rename website/blog/2019/{ => 06}/images/teaser-2.png (100%) rename website/blog/2019/{ => 06}/images/teaser.sketch (100%) rename website/blog/2019/{ => 06}/images/teaser.svg (100%) rename website/blog/2020/{ => 05}/05.11-New-Website-Same-Green-Flower.md (100%) create mode 100644 website/blog/2020/05/_index.md rename website/blog/2020/{ => 05}/images/github-mark-logo-green.svg (100%) rename website/blog/2020/{ => 05}/images/slack-logo-green.svg (100%) rename website/blog/2020/{ => 05}/images/twitter-logo-green.svg (100%) rename website/blog/2020/{ => 05}/images/website-screen-L.png (100%) rename website/blog/2020/{ => 05}/images/website-screen.png (100%) rename website/blog/2020/{ => 08}/08.06-Gardener-v1.8.0-Released.md (100%) create mode 100644 website/blog/2020/08/_index.md rename website/blog/2020/{ => 09}/09.11-Gardener-v1.9-and-v1.10-Released.md (100%) create mode 100644 website/blog/2020/09/_index.md rename website/blog/2020/{ => 10}/10.19-Gardener-Integrates-with-KubeVirt.md (100%) rename website/blog/2020/{ => 10}/10.19-Shoot-Reconciliation-Details.md (100%) create mode 100644 website/blog/2020/10/_index.md rename website/blog/2020/{ => 10}/images/00-001.png (100%) rename website/blog/2020/{ => 10}/images/00-002.png (100%) rename website/blog/2020/{ => 10}/images/00-003.png (100%) rename website/blog/2020/{ => 10}/images/00-004.png (100%) rename website/blog/2020/{ => 10}/images/01-001.svg (100%) rename website/blog/2020/{ => 11}/11.04-Gardener-v1.11-and-v1.12-Released.md (100%) rename website/blog/2020/{ => 11}/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md (100%) rename website/blog/2020/{ => 11}/11.23-Gardener-v1.13-Released.md (100%) create mode 100644 website/blog/2020/11/_index.md rename website/blog/2020/{ => 12}/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md (100%) create mode 100644 website/blog/2020/12/_index.md rename website/blog/2020/{ => 12}/images/00.png (100%) rename website/blog/2020/{ => 12}/images/01.png (100%) rename website/blog/2021/{ => 01}/01.25-Machine-Controller-Manager.md (100%) create mode 100644 website/blog/2021/01/_index.md rename website/blog/2021/{ => 01}/images/mcm-00.png (100%) rename website/blog/2021/{ => 01}/images/mcm-01.png (100%) rename website/blog/2021/{ => 02}/02.01-Happy-anniversary-Gardener.md (100%) create mode 100644 website/blog/2021/02/_index.md rename website/blog/2021/{ => 02}/images/gardener-01.png (100%) rename website/blog/2021/{ => 02}/images/gardener-02.png (100%) rename website/blog/2021/{ => 02}/images/gardener-03.png (100%) rename website/blog/2021/{ => 09}/09.12-Navigating-Cloud-Native-Security.md (100%) create mode 100644 website/blog/2021/09/_index.md rename website/blog/2022/{ => 02}/02.17-Gardener-Community-Meeting-February.md (100%) create mode 100644 website/blog/2022/02/_index.md rename website/blog/2022/{ => 03}/03.23-Gardener-Community-Meeting-March.md (100%) create mode 100644 website/blog/2022/03/_index.md rename website/blog/2022/{ => 06}/06.17-Gardener-Community-Meeting-June.md (100%) create mode 100644 website/blog/2022/06/_index.md rename website/blog/2022/{ => 10}/10.06-Gardener-Community-Meeting-October.md (100%) rename website/blog/2022/{ => 10}/10.20-Gardener-Community-Meeting-October-2.md (100%) create mode 100644 website/blog/2022/10/_index.md rename website/blog/2023/{ => 03}/03-27-High-Availability-and-Zone-Outage-Toleration.md (100%) create mode 100644 website/blog/2023/03/_index.md rename website/blog/2024/{ => 04}/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md (100%) rename website/blog/2024/{ => 04}/04-18-SpinKube-Gardener-Shoot-Cluster.md (100%) rename website/blog/2024/{ => 04}/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md (100%) create mode 100644 website/blog/2024/04/_index.md rename website/blog/2024/{ => 04}/images/kubecon-eu2024.png (100%) rename website/blog/2024/{ => 04}/images/shoot-cluster-with-registry-cache.png (100%) rename website/blog/2024/{ => 05}/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md (100%) create mode 100644 website/blog/2024/05/_index.md rename website/blog/2024/{ => 05}/images/hackathon202405-team.jpg (100%) rename website/blog/2024/{ => 10}/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md (100%) create mode 100644 website/blog/2024/10/_index.md rename website/blog/2024/{ => 11}/11-06-PromCon-EU-2024.md (100%) rename website/blog/2024/{ => 11}/11-09-Demo.md (100%) create mode 100644 website/blog/2024/11/_index.md rename website/blog/2024/{ => 11}/images/promcon2024.jpeg (100%) rename website/blog/2024/{ => 12}/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md (100%) create mode 100644 website/blog/2024/12/_index.md rename website/blog/2024/{ => 12}/images/hackathon202412-team.jpg (100%) diff --git a/website/blog/2018/06.11-Anti-Patterns.md b/website/blog/2018/06/06.11-Anti-Patterns.md similarity index 100% rename from website/blog/2018/06.11-Anti-Patterns.md rename to website/blog/2018/06/06.11-Anti-Patterns.md diff --git a/website/blog/2018/06.11-Auditing-Kubernetes-for-Secure-Setup.md b/website/blog/2018/06/06.11-Auditing-Kubernetes-for-Secure-Setup.md similarity index 100% rename from website/blog/2018/06.11-Auditing-Kubernetes-for-Secure-Setup.md rename to website/blog/2018/06/06.11-Auditing-Kubernetes-for-Secure-Setup.md diff --git a/website/blog/2018/06.11-Big-things-come-in-small-packages.md b/website/blog/2018/06/06.11-Big-things-come-in-small-packages.md similarity index 100% rename from website/blog/2018/06.11-Big-things-come-in-small-packages.md rename to website/blog/2018/06/06.11-Big-things-come-in-small-packages.md diff --git a/website/blog/2018/06.11-Hardening-the-Gardener-Community-Setup.md b/website/blog/2018/06/06.11-Hardening-the-Gardener-Community-Setup.md similarity index 100% rename from website/blog/2018/06.11-Hardening-the-Gardener-Community-Setup.md rename to website/blog/2018/06/06.11-Hardening-the-Gardener-Community-Setup.md diff --git a/website/blog/2018/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md b/website/blog/2018/06/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md similarity index 100% rename from website/blog/2018/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md rename to website/blog/2018/06/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md diff --git a/website/blog/2018/06.11-Namespace-Isolation.md b/website/blog/2018/06/06.11-Namespace-Isolation.md similarity index 100% rename from website/blog/2018/06.11-Namespace-Isolation.md rename to website/blog/2018/06/06.11-Namespace-Isolation.md diff --git a/website/blog/2018/06.11-Namespace-Scope.md b/website/blog/2018/06/06.11-Namespace-Scope.md similarity index 100% rename from website/blog/2018/06.11-Namespace-Scope.md rename to website/blog/2018/06/06.11-Namespace-Scope.md diff --git a/website/blog/2018/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md b/website/blog/2018/06/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md similarity index 100% rename from website/blog/2018/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md rename to website/blog/2018/06/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md diff --git a/website/blog/2018/06.11-Shared-storage-with-S3-backend.md b/website/blog/2018/06/06.11-Shared-storage-with-S3-backend.md similarity index 100% rename from website/blog/2018/06.11-Shared-storage-with-S3-backend.md rename to website/blog/2018/06/06.11-Shared-storage-with-S3-backend.md diff --git a/website/blog/2018/06.11-Watching-logs-of-several-pods.md b/website/blog/2018/06/06.11-Watching-logs-of-several-pods.md similarity index 100% rename from website/blog/2018/06.11-Watching-logs-of-several-pods.md rename to website/blog/2018/06/06.11-Watching-logs-of-several-pods.md diff --git a/website/blog/2018/06/_index.md b/website/blog/2018/06/_index.md new file mode 100644 index 000000000..68e90fdd7 --- /dev/null +++ b/website/blog/2018/06/_index.md @@ -0,0 +1,5 @@ +--- +title: June +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2018/images/blog-antipattern.png b/website/blog/2018/06/images/blog-antipattern.png similarity index 100% rename from website/blog/2018/images/blog-antipattern.png rename to website/blog/2018/06/images/blog-antipattern.png diff --git a/website/blog/2018/images/blog-aws-efs.png b/website/blog/2018/06/images/blog-aws-efs.png similarity index 100% rename from website/blog/2018/images/blog-aws-efs.png rename to website/blog/2018/06/images/blog-aws-efs.png diff --git a/website/blog/2018/images/blog-aws-efs.sketch b/website/blog/2018/06/images/blog-aws-efs.sketch similarity index 100% rename from website/blog/2018/images/blog-aws-efs.sketch rename to website/blog/2018/06/images/blog-aws-efs.sketch diff --git a/website/blog/2018/images/blog-https.png b/website/blog/2018/06/images/blog-https.png similarity index 100% rename from website/blog/2018/images/blog-https.png rename to website/blog/2018/06/images/blog-https.png diff --git a/website/blog/2018/images/blog-https.sketch b/website/blog/2018/06/images/blog-https.sketch similarity index 100% rename from website/blog/2018/images/blog-https.sketch rename to website/blog/2018/06/images/blog-https.sketch diff --git a/website/blog/2018/images/blog-kubernetes-enable.png b/website/blog/2018/06/images/blog-kubernetes-enable.png similarity index 100% rename from website/blog/2018/images/blog-kubernetes-enable.png rename to website/blog/2018/06/images/blog-kubernetes-enable.png diff --git a/website/blog/2018/images/blog-kubetail.png b/website/blog/2018/06/images/blog-kubetail.png similarity index 100% rename from website/blog/2018/images/blog-kubetail.png rename to website/blog/2018/06/images/blog-kubetail.png diff --git a/website/blog/2018/images/blog-kubetail.sketch b/website/blog/2018/06/images/blog-kubetail.sketch similarity index 100% rename from website/blog/2018/images/blog-kubetail.sketch rename to website/blog/2018/06/images/blog-kubetail.sketch diff --git a/website/blog/2018/images/blog-namespaceisolation.png b/website/blog/2018/06/images/blog-namespaceisolation.png similarity index 100% rename from website/blog/2018/images/blog-namespaceisolation.png rename to website/blog/2018/06/images/blog-namespaceisolation.png diff --git a/website/blog/2018/images/blog-namespaceisolation.sketch b/website/blog/2018/06/images/blog-namespaceisolation.sketch similarity index 100% rename from website/blog/2018/images/blog-namespaceisolation.sketch rename to website/blog/2018/06/images/blog-namespaceisolation.sketch diff --git a/website/blog/2018/images/blog-s3-shared-storage.png b/website/blog/2018/06/images/blog-s3-shared-storage.png similarity index 100% rename from website/blog/2018/images/blog-s3-shared-storage.png rename to website/blog/2018/06/images/blog-s3-shared-storage.png diff --git a/website/blog/2018/images/blog-s3-shared-storage.sketch b/website/blog/2018/06/images/blog-s3-shared-storage.sketch similarity index 100% rename from website/blog/2018/images/blog-s3-shared-storage.sketch rename to website/blog/2018/06/images/blog-s3-shared-storage.sketch diff --git a/website/blog/2018/images/blog-service-common-stack.png b/website/blog/2018/06/images/blog-service-common-stack.png similarity index 100% rename from website/blog/2018/images/blog-service-common-stack.png rename to website/blog/2018/06/images/blog-service-common-stack.png diff --git a/website/blog/2018/images/blog-service-service-stack.png b/website/blog/2018/06/images/blog-service-service-stack.png similarity index 100% rename from website/blog/2018/images/blog-service-service-stack.png rename to website/blog/2018/06/images/blog-service-service-stack.png diff --git a/website/blog/2018/images/cookie.jpg b/website/blog/2018/06/images/cookie.jpg similarity index 100% rename from website/blog/2018/images/cookie.jpg rename to website/blog/2018/06/images/cookie.jpg diff --git a/website/blog/2018/images/teaser-1.sketch b/website/blog/2018/06/images/teaser-1.sketch similarity index 100% rename from website/blog/2018/images/teaser-1.sketch rename to website/blog/2018/06/images/teaser-1.sketch diff --git a/website/blog/2018/images/teaser-1.svg b/website/blog/2018/06/images/teaser-1.svg similarity index 100% rename from website/blog/2018/images/teaser-1.svg rename to website/blog/2018/06/images/teaser-1.svg diff --git a/website/blog/2018/images/teaser.sketch b/website/blog/2018/06/images/teaser.sketch similarity index 100% rename from website/blog/2018/images/teaser.sketch rename to website/blog/2018/06/images/teaser.sketch diff --git a/website/blog/2018/images/teaser.svg b/website/blog/2018/06/images/teaser.svg similarity index 100% rename from website/blog/2018/images/teaser.svg rename to website/blog/2018/06/images/teaser.svg diff --git a/website/blog/2018/07.11-Hibernate-a-Cluster-to-save-money.md b/website/blog/2018/07/07.11-Hibernate-a-Cluster-to-save-money.md similarity index 100% rename from website/blog/2018/07.11-Hibernate-a-Cluster-to-save-money.md rename to website/blog/2018/07/07.11-Hibernate-a-Cluster-to-save-money.md diff --git a/website/blog/2018/07/_index.md b/website/blog/2018/07/_index.md new file mode 100644 index 000000000..eb785d698 --- /dev/null +++ b/website/blog/2018/07/_index.md @@ -0,0 +1,5 @@ +--- +title: July +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2018/images/teaser-patched-1.svg b/website/blog/2018/07/images/teaser-patched-1.svg similarity index 100% rename from website/blog/2018/images/teaser-patched-1.svg rename to website/blog/2018/07/images/teaser-patched-1.svg diff --git a/website/blog/2018/images/teaser-patched.svg b/website/blog/2018/07/images/teaser-patched.svg similarity index 100% rename from website/blog/2018/images/teaser-patched.svg rename to website/blog/2018/07/images/teaser-patched.svg diff --git a/website/blog/2018/12.22-Cookies-are-dangerous.md b/website/blog/2018/12/12.22-Cookies-are-dangerous.md similarity index 100% rename from website/blog/2018/12.22-Cookies-are-dangerous.md rename to website/blog/2018/12/12.22-Cookies-are-dangerous.md diff --git a/website/blog/2018/12.25-Gardener_Cookies.md b/website/blog/2018/12/12.25-Gardener_Cookies.md similarity index 100% rename from website/blog/2018/12.25-Gardener_Cookies.md rename to website/blog/2018/12/12.25-Gardener_Cookies.md diff --git a/website/blog/2018/12/_index.md b/website/blog/2018/12/_index.md new file mode 100644 index 000000000..d9cf54a44 --- /dev/null +++ b/website/blog/2018/12/_index.md @@ -0,0 +1,5 @@ +--- +title: December +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2018/images/slider/cookie-00.jpg b/website/blog/2018/12/images/slider/cookie-00.jpg similarity index 100% rename from website/blog/2018/images/slider/cookie-00.jpg rename to website/blog/2018/12/images/slider/cookie-00.jpg diff --git a/website/blog/2018/images/slider/cookie-01.jpg b/website/blog/2018/12/images/slider/cookie-01.jpg similarity index 100% rename from website/blog/2018/images/slider/cookie-01.jpg rename to website/blog/2018/12/images/slider/cookie-01.jpg diff --git a/website/blog/2018/images/slider/cookie-02.jpg b/website/blog/2018/12/images/slider/cookie-02.jpg similarity index 100% rename from website/blog/2018/images/slider/cookie-02.jpg rename to website/blog/2018/12/images/slider/cookie-02.jpg diff --git a/website/blog/2018/images/slider/cookie-03.jpg b/website/blog/2018/12/images/slider/cookie-03.jpg similarity index 100% rename from website/blog/2018/images/slider/cookie-03.jpg rename to website/blog/2018/12/images/slider/cookie-03.jpg diff --git a/website/blog/2018/images/slider/cookie-05.jpg b/website/blog/2018/12/images/slider/cookie-05.jpg similarity index 100% rename from website/blog/2018/images/slider/cookie-05.jpg rename to website/blog/2018/12/images/slider/cookie-05.jpg diff --git a/website/blog/2019/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md b/website/blog/2019/05/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md similarity index 100% rename from website/blog/2019/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md rename to website/blog/2019/05/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md diff --git a/website/blog/2019/05/_index.md b/website/blog/2019/05/_index.md new file mode 100644 index 000000000..da39dd210 --- /dev/null +++ b/website/blog/2019/05/_index.md @@ -0,0 +1,5 @@ +--- +title: May +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2019/06.11-Feature-Flags-in-Kubernetes-Applications.md b/website/blog/2019/06/06.11-Feature-Flags-in-Kubernetes-Applications.md similarity index 100% rename from website/blog/2019/06.11-Feature-Flags-in-Kubernetes-Applications.md rename to website/blog/2019/06/06.11-Feature-Flags-in-Kubernetes-Applications.md diff --git a/website/blog/2019/06.11-Organizing-Access-Using-kubeconfig-Files.md b/website/blog/2019/06/06.11-Organizing-Access-Using-kubeconfig-Files.md similarity index 100% rename from website/blog/2019/06.11-Organizing-Access-Using-kubeconfig-Files.md rename to website/blog/2019/06/06.11-Organizing-Access-Using-kubeconfig-Files.md diff --git a/website/blog/2019/06/_index.md b/website/blog/2019/06/_index.md new file mode 100644 index 000000000..68e90fdd7 --- /dev/null +++ b/website/blog/2019/06/_index.md @@ -0,0 +1,5 @@ +--- +title: June +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2019/images/teaser-1.png b/website/blog/2019/06/images/teaser-1.png similarity index 100% rename from website/blog/2019/images/teaser-1.png rename to website/blog/2019/06/images/teaser-1.png diff --git a/website/blog/2019/images/teaser-1.sketch b/website/blog/2019/06/images/teaser-1.sketch similarity index 100% rename from website/blog/2019/images/teaser-1.sketch rename to website/blog/2019/06/images/teaser-1.sketch diff --git a/website/blog/2019/images/teaser-1.svg b/website/blog/2019/06/images/teaser-1.svg similarity index 100% rename from website/blog/2019/images/teaser-1.svg rename to website/blog/2019/06/images/teaser-1.svg diff --git a/website/blog/2019/images/teaser-2.gif b/website/blog/2019/06/images/teaser-2.gif similarity index 100% rename from website/blog/2019/images/teaser-2.gif rename to website/blog/2019/06/images/teaser-2.gif diff --git a/website/blog/2019/images/teaser-2.png b/website/blog/2019/06/images/teaser-2.png similarity index 100% rename from website/blog/2019/images/teaser-2.png rename to website/blog/2019/06/images/teaser-2.png diff --git a/website/blog/2019/images/teaser.sketch b/website/blog/2019/06/images/teaser.sketch similarity index 100% rename from website/blog/2019/images/teaser.sketch rename to website/blog/2019/06/images/teaser.sketch diff --git a/website/blog/2019/images/teaser.svg b/website/blog/2019/06/images/teaser.svg similarity index 100% rename from website/blog/2019/images/teaser.svg rename to website/blog/2019/06/images/teaser.svg diff --git a/website/blog/2020/05.11-New-Website-Same-Green-Flower.md b/website/blog/2020/05/05.11-New-Website-Same-Green-Flower.md similarity index 100% rename from website/blog/2020/05.11-New-Website-Same-Green-Flower.md rename to website/blog/2020/05/05.11-New-Website-Same-Green-Flower.md diff --git a/website/blog/2020/05/_index.md b/website/blog/2020/05/_index.md new file mode 100644 index 000000000..da39dd210 --- /dev/null +++ b/website/blog/2020/05/_index.md @@ -0,0 +1,5 @@ +--- +title: May +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/images/github-mark-logo-green.svg b/website/blog/2020/05/images/github-mark-logo-green.svg similarity index 100% rename from website/blog/2020/images/github-mark-logo-green.svg rename to website/blog/2020/05/images/github-mark-logo-green.svg diff --git a/website/blog/2020/images/slack-logo-green.svg b/website/blog/2020/05/images/slack-logo-green.svg similarity index 100% rename from website/blog/2020/images/slack-logo-green.svg rename to website/blog/2020/05/images/slack-logo-green.svg diff --git a/website/blog/2020/images/twitter-logo-green.svg b/website/blog/2020/05/images/twitter-logo-green.svg similarity index 100% rename from website/blog/2020/images/twitter-logo-green.svg rename to website/blog/2020/05/images/twitter-logo-green.svg diff --git a/website/blog/2020/images/website-screen-L.png b/website/blog/2020/05/images/website-screen-L.png similarity index 100% rename from website/blog/2020/images/website-screen-L.png rename to website/blog/2020/05/images/website-screen-L.png diff --git a/website/blog/2020/images/website-screen.png b/website/blog/2020/05/images/website-screen.png similarity index 100% rename from website/blog/2020/images/website-screen.png rename to website/blog/2020/05/images/website-screen.png diff --git a/website/blog/2020/08.06-Gardener-v1.8.0-Released.md b/website/blog/2020/08/08.06-Gardener-v1.8.0-Released.md similarity index 100% rename from website/blog/2020/08.06-Gardener-v1.8.0-Released.md rename to website/blog/2020/08/08.06-Gardener-v1.8.0-Released.md diff --git a/website/blog/2020/08/_index.md b/website/blog/2020/08/_index.md new file mode 100644 index 000000000..0d49fbdc3 --- /dev/null +++ b/website/blog/2020/08/_index.md @@ -0,0 +1,5 @@ +--- +title: August +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/09.11-Gardener-v1.9-and-v1.10-Released.md b/website/blog/2020/09/09.11-Gardener-v1.9-and-v1.10-Released.md similarity index 100% rename from website/blog/2020/09.11-Gardener-v1.9-and-v1.10-Released.md rename to website/blog/2020/09/09.11-Gardener-v1.9-and-v1.10-Released.md diff --git a/website/blog/2020/09/_index.md b/website/blog/2020/09/_index.md new file mode 100644 index 000000000..995e8a866 --- /dev/null +++ b/website/blog/2020/09/_index.md @@ -0,0 +1,5 @@ +--- +title: September +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/10.19-Gardener-Integrates-with-KubeVirt.md b/website/blog/2020/10/10.19-Gardener-Integrates-with-KubeVirt.md similarity index 100% rename from website/blog/2020/10.19-Gardener-Integrates-with-KubeVirt.md rename to website/blog/2020/10/10.19-Gardener-Integrates-with-KubeVirt.md diff --git a/website/blog/2020/10.19-Shoot-Reconciliation-Details.md b/website/blog/2020/10/10.19-Shoot-Reconciliation-Details.md similarity index 100% rename from website/blog/2020/10.19-Shoot-Reconciliation-Details.md rename to website/blog/2020/10/10.19-Shoot-Reconciliation-Details.md diff --git a/website/blog/2020/10/_index.md b/website/blog/2020/10/_index.md new file mode 100644 index 000000000..e37ce7829 --- /dev/null +++ b/website/blog/2020/10/_index.md @@ -0,0 +1,5 @@ +--- +title: October +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/images/00-001.png b/website/blog/2020/10/images/00-001.png similarity index 100% rename from website/blog/2020/images/00-001.png rename to website/blog/2020/10/images/00-001.png diff --git a/website/blog/2020/images/00-002.png b/website/blog/2020/10/images/00-002.png similarity index 100% rename from website/blog/2020/images/00-002.png rename to website/blog/2020/10/images/00-002.png diff --git a/website/blog/2020/images/00-003.png b/website/blog/2020/10/images/00-003.png similarity index 100% rename from website/blog/2020/images/00-003.png rename to website/blog/2020/10/images/00-003.png diff --git a/website/blog/2020/images/00-004.png b/website/blog/2020/10/images/00-004.png similarity index 100% rename from website/blog/2020/images/00-004.png rename to website/blog/2020/10/images/00-004.png diff --git a/website/blog/2020/images/01-001.svg b/website/blog/2020/10/images/01-001.svg similarity index 100% rename from website/blog/2020/images/01-001.svg rename to website/blog/2020/10/images/01-001.svg diff --git a/website/blog/2020/11.04-Gardener-v1.11-and-v1.12-Released.md b/website/blog/2020/11/11.04-Gardener-v1.11-and-v1.12-Released.md similarity index 100% rename from website/blog/2020/11.04-Gardener-v1.11-and-v1.12-Released.md rename to website/blog/2020/11/11.04-Gardener-v1.11-and-v1.12-Released.md diff --git a/website/blog/2020/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md b/website/blog/2020/11/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md similarity index 100% rename from website/blog/2020/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md rename to website/blog/2020/11/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md diff --git a/website/blog/2020/11.23-Gardener-v1.13-Released.md b/website/blog/2020/11/11.23-Gardener-v1.13-Released.md similarity index 100% rename from website/blog/2020/11.23-Gardener-v1.13-Released.md rename to website/blog/2020/11/11.23-Gardener-v1.13-Released.md diff --git a/website/blog/2020/11/_index.md b/website/blog/2020/11/_index.md new file mode 100644 index 000000000..1b6804141 --- /dev/null +++ b/website/blog/2020/11/_index.md @@ -0,0 +1,5 @@ +--- +title: November +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md b/website/blog/2020/12/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md similarity index 100% rename from website/blog/2020/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md rename to website/blog/2020/12/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md diff --git a/website/blog/2020/12/_index.md b/website/blog/2020/12/_index.md new file mode 100644 index 000000000..d9cf54a44 --- /dev/null +++ b/website/blog/2020/12/_index.md @@ -0,0 +1,5 @@ +--- +title: December +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2020/images/00.png b/website/blog/2020/12/images/00.png similarity index 100% rename from website/blog/2020/images/00.png rename to website/blog/2020/12/images/00.png diff --git a/website/blog/2020/images/01.png b/website/blog/2020/12/images/01.png similarity index 100% rename from website/blog/2020/images/01.png rename to website/blog/2020/12/images/01.png diff --git a/website/blog/2021/01.25-Machine-Controller-Manager.md b/website/blog/2021/01/01.25-Machine-Controller-Manager.md similarity index 100% rename from website/blog/2021/01.25-Machine-Controller-Manager.md rename to website/blog/2021/01/01.25-Machine-Controller-Manager.md diff --git a/website/blog/2021/01/_index.md b/website/blog/2021/01/_index.md new file mode 100644 index 000000000..2a167b9dd --- /dev/null +++ b/website/blog/2021/01/_index.md @@ -0,0 +1,5 @@ +--- +title: January +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2021/images/mcm-00.png b/website/blog/2021/01/images/mcm-00.png similarity index 100% rename from website/blog/2021/images/mcm-00.png rename to website/blog/2021/01/images/mcm-00.png diff --git a/website/blog/2021/images/mcm-01.png b/website/blog/2021/01/images/mcm-01.png similarity index 100% rename from website/blog/2021/images/mcm-01.png rename to website/blog/2021/01/images/mcm-01.png diff --git a/website/blog/2021/02.01-Happy-anniversary-Gardener.md b/website/blog/2021/02/02.01-Happy-anniversary-Gardener.md similarity index 100% rename from website/blog/2021/02.01-Happy-anniversary-Gardener.md rename to website/blog/2021/02/02.01-Happy-anniversary-Gardener.md diff --git a/website/blog/2021/02/_index.md b/website/blog/2021/02/_index.md new file mode 100644 index 000000000..406f5ca6e --- /dev/null +++ b/website/blog/2021/02/_index.md @@ -0,0 +1,5 @@ +--- +title: February +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2021/images/gardener-01.png b/website/blog/2021/02/images/gardener-01.png similarity index 100% rename from website/blog/2021/images/gardener-01.png rename to website/blog/2021/02/images/gardener-01.png diff --git a/website/blog/2021/images/gardener-02.png b/website/blog/2021/02/images/gardener-02.png similarity index 100% rename from website/blog/2021/images/gardener-02.png rename to website/blog/2021/02/images/gardener-02.png diff --git a/website/blog/2021/images/gardener-03.png b/website/blog/2021/02/images/gardener-03.png similarity index 100% rename from website/blog/2021/images/gardener-03.png rename to website/blog/2021/02/images/gardener-03.png diff --git a/website/blog/2021/09.12-Navigating-Cloud-Native-Security.md b/website/blog/2021/09/09.12-Navigating-Cloud-Native-Security.md similarity index 100% rename from website/blog/2021/09.12-Navigating-Cloud-Native-Security.md rename to website/blog/2021/09/09.12-Navigating-Cloud-Native-Security.md diff --git a/website/blog/2021/09/_index.md b/website/blog/2021/09/_index.md new file mode 100644 index 000000000..995e8a866 --- /dev/null +++ b/website/blog/2021/09/_index.md @@ -0,0 +1,5 @@ +--- +title: September +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2022/02.17-Gardener-Community-Meeting-February.md b/website/blog/2022/02/02.17-Gardener-Community-Meeting-February.md similarity index 100% rename from website/blog/2022/02.17-Gardener-Community-Meeting-February.md rename to website/blog/2022/02/02.17-Gardener-Community-Meeting-February.md diff --git a/website/blog/2022/02/_index.md b/website/blog/2022/02/_index.md new file mode 100644 index 000000000..406f5ca6e --- /dev/null +++ b/website/blog/2022/02/_index.md @@ -0,0 +1,5 @@ +--- +title: February +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2022/03.23-Gardener-Community-Meeting-March.md b/website/blog/2022/03/03.23-Gardener-Community-Meeting-March.md similarity index 100% rename from website/blog/2022/03.23-Gardener-Community-Meeting-March.md rename to website/blog/2022/03/03.23-Gardener-Community-Meeting-March.md diff --git a/website/blog/2022/03/_index.md b/website/blog/2022/03/_index.md new file mode 100644 index 000000000..e732e330a --- /dev/null +++ b/website/blog/2022/03/_index.md @@ -0,0 +1,5 @@ +--- +title: March +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2022/06.17-Gardener-Community-Meeting-June.md b/website/blog/2022/06/06.17-Gardener-Community-Meeting-June.md similarity index 100% rename from website/blog/2022/06.17-Gardener-Community-Meeting-June.md rename to website/blog/2022/06/06.17-Gardener-Community-Meeting-June.md diff --git a/website/blog/2022/06/_index.md b/website/blog/2022/06/_index.md new file mode 100644 index 000000000..68e90fdd7 --- /dev/null +++ b/website/blog/2022/06/_index.md @@ -0,0 +1,5 @@ +--- +title: June +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2022/10.06-Gardener-Community-Meeting-October.md b/website/blog/2022/10/10.06-Gardener-Community-Meeting-October.md similarity index 100% rename from website/blog/2022/10.06-Gardener-Community-Meeting-October.md rename to website/blog/2022/10/10.06-Gardener-Community-Meeting-October.md diff --git a/website/blog/2022/10.20-Gardener-Community-Meeting-October-2.md b/website/blog/2022/10/10.20-Gardener-Community-Meeting-October-2.md similarity index 100% rename from website/blog/2022/10.20-Gardener-Community-Meeting-October-2.md rename to website/blog/2022/10/10.20-Gardener-Community-Meeting-October-2.md diff --git a/website/blog/2022/10/_index.md b/website/blog/2022/10/_index.md new file mode 100644 index 000000000..e37ce7829 --- /dev/null +++ b/website/blog/2022/10/_index.md @@ -0,0 +1,5 @@ +--- +title: October +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2023/03-27-High-Availability-and-Zone-Outage-Toleration.md b/website/blog/2023/03/03-27-High-Availability-and-Zone-Outage-Toleration.md similarity index 100% rename from website/blog/2023/03-27-High-Availability-and-Zone-Outage-Toleration.md rename to website/blog/2023/03/03-27-High-Availability-and-Zone-Outage-Toleration.md diff --git a/website/blog/2023/03/_index.md b/website/blog/2023/03/_index.md new file mode 100644 index 000000000..e732e330a --- /dev/null +++ b/website/blog/2023/03/_index.md @@ -0,0 +1,5 @@ +--- +title: March +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md b/website/blog/2024/04/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md similarity index 100% rename from website/blog/2024/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md rename to website/blog/2024/04/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md diff --git a/website/blog/2024/04-18-SpinKube-Gardener-Shoot-Cluster.md b/website/blog/2024/04/04-18-SpinKube-Gardener-Shoot-Cluster.md similarity index 100% rename from website/blog/2024/04-18-SpinKube-Gardener-Shoot-Cluster.md rename to website/blog/2024/04/04-18-SpinKube-Gardener-Shoot-Cluster.md diff --git a/website/blog/2024/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md b/website/blog/2024/04/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md similarity index 100% rename from website/blog/2024/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md rename to website/blog/2024/04/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md diff --git a/website/blog/2024/04/_index.md b/website/blog/2024/04/_index.md new file mode 100644 index 000000000..2b72c6900 --- /dev/null +++ b/website/blog/2024/04/_index.md @@ -0,0 +1,5 @@ +--- +title: April +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/images/kubecon-eu2024.png b/website/blog/2024/04/images/kubecon-eu2024.png similarity index 100% rename from website/blog/2024/images/kubecon-eu2024.png rename to website/blog/2024/04/images/kubecon-eu2024.png diff --git a/website/blog/2024/images/shoot-cluster-with-registry-cache.png b/website/blog/2024/04/images/shoot-cluster-with-registry-cache.png similarity index 100% rename from website/blog/2024/images/shoot-cluster-with-registry-cache.png rename to website/blog/2024/04/images/shoot-cluster-with-registry-cache.png diff --git a/website/blog/2024/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md b/website/blog/2024/05/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md similarity index 100% rename from website/blog/2024/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md rename to website/blog/2024/05/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md diff --git a/website/blog/2024/05/_index.md b/website/blog/2024/05/_index.md new file mode 100644 index 000000000..da39dd210 --- /dev/null +++ b/website/blog/2024/05/_index.md @@ -0,0 +1,5 @@ +--- +title: May +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/images/hackathon202405-team.jpg b/website/blog/2024/05/images/hackathon202405-team.jpg similarity index 100% rename from website/blog/2024/images/hackathon202405-team.jpg rename to website/blog/2024/05/images/hackathon202405-team.jpg diff --git a/website/blog/2024/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md b/website/blog/2024/10/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md similarity index 100% rename from website/blog/2024/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md rename to website/blog/2024/10/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md diff --git a/website/blog/2024/10/_index.md b/website/blog/2024/10/_index.md new file mode 100644 index 000000000..e37ce7829 --- /dev/null +++ b/website/blog/2024/10/_index.md @@ -0,0 +1,5 @@ +--- +title: October +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/11-06-PromCon-EU-2024.md b/website/blog/2024/11/11-06-PromCon-EU-2024.md similarity index 100% rename from website/blog/2024/11-06-PromCon-EU-2024.md rename to website/blog/2024/11/11-06-PromCon-EU-2024.md diff --git a/website/blog/2024/11-09-Demo.md b/website/blog/2024/11/11-09-Demo.md similarity index 100% rename from website/blog/2024/11-09-Demo.md rename to website/blog/2024/11/11-09-Demo.md diff --git a/website/blog/2024/11/_index.md b/website/blog/2024/11/_index.md new file mode 100644 index 000000000..1b6804141 --- /dev/null +++ b/website/blog/2024/11/_index.md @@ -0,0 +1,5 @@ +--- +title: November +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/images/promcon2024.jpeg b/website/blog/2024/11/images/promcon2024.jpeg similarity index 100% rename from website/blog/2024/images/promcon2024.jpeg rename to website/blog/2024/11/images/promcon2024.jpeg diff --git a/website/blog/2024/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md b/website/blog/2024/12/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md similarity index 100% rename from website/blog/2024/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md rename to website/blog/2024/12/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md diff --git a/website/blog/2024/12/_index.md b/website/blog/2024/12/_index.md new file mode 100644 index 000000000..d9cf54a44 --- /dev/null +++ b/website/blog/2024/12/_index.md @@ -0,0 +1,5 @@ +--- +title: December +layout: blog-list +aggregate: true +--- diff --git a/website/blog/2024/images/hackathon202412-team.jpg b/website/blog/2024/12/images/hackathon202412-team.jpg similarity index 100% rename from website/blog/2024/images/hackathon202412-team.jpg rename to website/blog/2024/12/images/hackathon202412-team.jpg diff --git a/website/blog/2026/01/_index.md b/website/blog/2026/01/_index.md index 1b6804141..2a167b9dd 100644 --- a/website/blog/2026/01/_index.md +++ b/website/blog/2026/01/_index.md @@ -1,5 +1,5 @@ --- -title: November +title: January layout: blog-list aggregate: true --- From 27038b573ea040402b6931d978a50055f195e02f Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Wed, 25 Feb 2026 14:51:47 +0200 Subject: [PATCH 3/6] Renamed blogs to lowercase and fixed broken links --- ...11-Manually-Adding-a-Node-to-an-Existing-Cluster.md | 2 +- .../{06.11-Anti-Patterns.md => 06.11-anti-patterns.md} | 0 ...d => 06.11-auditing-kubernetes-for-secure-setup.md} | 0 ...s.md => 06.11-big-things-come-in-small-packages.md} | 0 ...=> 06.11-hardening-the-gardener-community-setup.md} | 0 ...ernetes-is-available-in-docker-for-mac-17-12-ce.md} | 0 ...space-Isolation.md => 06.11-namespace-isolation.md} | 0 ....11-Namespace-Scope.md => 06.11-namespace-scope.md} | 0 ...provisioned-persistent-volumes-using-amazon-efs.md} | 0 ...kend.md => 06.11-shared-storage-with-s3-backend.md} | 0 ...-pods.md => 06.11-watching-logs-of-several-pods.md} | 0 ...y.md => 07.11-hibernate-a-cluster-to-save-money.md} | 0 ...are-dangerous.md => 12.22-cookies-are-dangerous.md} | 2 +- ...5-Gardener_Cookies.md => 12.25-gardener-cookies.md} | 0 ...4-cluster-api-machine-abstractions-kubecon-talk.md} | 0 ... 06.11-feature-flags-in-kubernetes-applications.md} | 0 ... 06.11-organizing-access-using-kubeconfig-files.md} | 0 ...lower.md => 05.11-new-website-same-green-flower.md} | 0 ...0-Released.md => 08.06-gardener-v1.8.0-released.md} | 0 ...ed.md => 09.11-gardener-v1.9-and-v1.10-released.md} | 2 +- ...t.md => 10.19-gardener-integrates-with-kubevirt.md} | 0 ...etails.md => 10.19-shoot-reconciliation-details.md} | 0 ...d.md => 11.04-gardener-v1.11-and-v1.12-released.md} | 0 ...case-study-migrating-etcd-volumes-in-production.md} | 0 ...13-Released.md => 11.23-gardener-v1.13-released.md} | 2 +- ...> 12.03-stackit-kubernetes-engine-with-gardener.md} | 0 ...-Manager.md => 01.25-machine-controller-manager.md} | 0 ...Gardener.md => 02.01-happy-anniversary-gardener.md} | 0 ...ty.md => 09.12-navigating-cloud-native-security.md} | 0 ...md => 02.17-gardener-community-meeting-february.md} | 0 ...ch.md => 03.23-gardener-community-meeting-march.md} | 0 ...une.md => 06.17-gardener-community-meeting-june.md} | 0 ....md => 10.06-gardener-community-meeting-october.md} | 0 ...d => 10.20-gardener-community-meeting-october-2.md} | 0 ...27-high-availability-and-zone-outage-toleration.md} | 0 ...5-kubecon-cloudnativecon-europe-2024-highlights.md} | 0 ...ter.md => 04-18-spinkube-gardener-shoot-cluster.md} | 0 ...ache-extension-another-cost-saving-win-and-more.md} | 0 ...-dive-into-the-5th-gardener-community-hackathon.md} | 0 ...ner-kubecon-cloudnativecon-na-2024-announcement.md} | 0 ...-06-PromCon-EU-2024.md => 11-06-promcon-eu-2024.md} | 0 website/blog/2024/11/{11-09-Demo.md => 11-09-demo.md} | 0 ...ights-from-the-6th-gardener-community-hackathon.md} | 0 ...kubecon-cloudnativecon-europe-2025-announcement.md} | 0 ...r-Bills.md => 04-17-leaner-clusters-lower-bills.md} | 2 +- ...rdener-NeoNephos.md => 05-12-gardener-neonephos.md} | 4 ++-- ...th-gardener-community-hackathon-in-schelklingen.md} | 0 website/community/review-meetings/2022-community.md | 10 +++++----- 48 files changed, 12 insertions(+), 12 deletions(-) rename website/blog/2018/06/{06.11-Anti-Patterns.md => 06.11-anti-patterns.md} (100%) rename website/blog/2018/06/{06.11-Auditing-Kubernetes-for-Secure-Setup.md => 06.11-auditing-kubernetes-for-secure-setup.md} (100%) rename website/blog/2018/06/{06.11-Big-things-come-in-small-packages.md => 06.11-big-things-come-in-small-packages.md} (100%) rename website/blog/2018/06/{06.11-Hardening-the-Gardener-Community-Setup.md => 06.11-hardening-the-gardener-community-setup.md} (100%) rename website/blog/2018/06/{06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md => 06.11-kubernetes-is-available-in-docker-for-mac-17-12-ce.md} (100%) rename website/blog/2018/06/{06.11-Namespace-Isolation.md => 06.11-namespace-isolation.md} (100%) rename website/blog/2018/06/{06.11-Namespace-Scope.md => 06.11-namespace-scope.md} (100%) rename website/blog/2018/06/{06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md => 06.11-readwritemany-dynamically-provisioned-persistent-volumes-using-amazon-efs.md} (100%) rename website/blog/2018/06/{06.11-Shared-storage-with-S3-backend.md => 06.11-shared-storage-with-s3-backend.md} (100%) rename website/blog/2018/06/{06.11-Watching-logs-of-several-pods.md => 06.11-watching-logs-of-several-pods.md} (100%) rename website/blog/2018/07/{07.11-Hibernate-a-Cluster-to-save-money.md => 07.11-hibernate-a-cluster-to-save-money.md} (100%) rename website/blog/2018/12/{12.22-Cookies-are-dangerous.md => 12.22-cookies-are-dangerous.md} (87%) rename website/blog/2018/12/{12.25-Gardener_Cookies.md => 12.25-gardener-cookies.md} (100%) rename website/blog/2019/05/{05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md => 05.24-cluster-api-machine-abstractions-kubecon-talk.md} (100%) rename website/blog/2019/06/{06.11-Feature-Flags-in-Kubernetes-Applications.md => 06.11-feature-flags-in-kubernetes-applications.md} (100%) rename website/blog/2019/06/{06.11-Organizing-Access-Using-kubeconfig-Files.md => 06.11-organizing-access-using-kubeconfig-files.md} (100%) rename website/blog/2020/05/{05.11-New-Website-Same-Green-Flower.md => 05.11-new-website-same-green-flower.md} (100%) rename website/blog/2020/08/{08.06-Gardener-v1.8.0-Released.md => 08.06-gardener-v1.8.0-released.md} (100%) rename website/blog/2020/09/{09.11-Gardener-v1.9-and-v1.10-Released.md => 09.11-gardener-v1.9-and-v1.10-released.md} (99%) rename website/blog/2020/10/{10.19-Gardener-Integrates-with-KubeVirt.md => 10.19-gardener-integrates-with-kubevirt.md} (100%) rename website/blog/2020/10/{10.19-Shoot-Reconciliation-Details.md => 10.19-shoot-reconciliation-details.md} (100%) rename website/blog/2020/11/{11.04-Gardener-v1.11-and-v1.12-Released.md => 11.04-gardener-v1.11-and-v1.12-released.md} (100%) rename website/blog/2020/11/{11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md => 11.20-case-study-migrating-etcd-volumes-in-production.md} (100%) rename website/blog/2020/11/{11.23-Gardener-v1.13-Released.md => 11.23-gardener-v1.13-released.md} (99%) rename website/blog/2020/12/{12.03-STACKIT-Kubernetes-Engine-with-Gardener.md => 12.03-stackit-kubernetes-engine-with-gardener.md} (100%) rename website/blog/2021/01/{01.25-Machine-Controller-Manager.md => 01.25-machine-controller-manager.md} (100%) rename website/blog/2021/02/{02.01-Happy-anniversary-Gardener.md => 02.01-happy-anniversary-gardener.md} (100%) rename website/blog/2021/09/{09.12-Navigating-Cloud-Native-Security.md => 09.12-navigating-cloud-native-security.md} (100%) rename website/blog/2022/02/{02.17-Gardener-Community-Meeting-February.md => 02.17-gardener-community-meeting-february.md} (100%) rename website/blog/2022/03/{03.23-Gardener-Community-Meeting-March.md => 03.23-gardener-community-meeting-march.md} (100%) rename website/blog/2022/06/{06.17-Gardener-Community-Meeting-June.md => 06.17-gardener-community-meeting-june.md} (100%) rename website/blog/2022/10/{10.06-Gardener-Community-Meeting-October.md => 10.06-gardener-community-meeting-october.md} (100%) rename website/blog/2022/10/{10.20-Gardener-Community-Meeting-October-2.md => 10.20-gardener-community-meeting-october-2.md} (100%) rename website/blog/2023/03/{03-27-High-Availability-and-Zone-Outage-Toleration.md => 03-27-high-availability-and-zone-outage-toleration.md} (100%) rename website/blog/2024/04/{04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md => 04-05-kubecon-cloudnativecon-europe-2024-highlights.md} (100%) rename website/blog/2024/04/{04-18-SpinKube-Gardener-Shoot-Cluster.md => 04-18-spinkube-gardener-shoot-cluster.md} (100%) rename website/blog/2024/04/{04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md => 04-22-gardener's-registry-cache-extension-another-cost-saving-win-and-more.md} (100%) rename website/blog/2024/05/{05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md => 05-21-innovation-unleashed-a-deep-dive-into-the-5th-gardener-community-hackathon.md} (100%) rename website/blog/2024/10/{10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md => 10-24-gardener-kubecon-cloudnativecon-na-2024-announcement.md} (100%) rename website/blog/2024/11/{11-06-PromCon-EU-2024.md => 11-06-promcon-eu-2024.md} (100%) rename website/blog/2024/11/{11-09-Demo.md => 11-09-demo.md} (100%) rename website/blog/2024/12/{12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md => 12-08-unleashing-potential-highlights-from-the-6th-gardener-community-hackathon.md} (100%) rename website/blog/2025/03/{03-18-Gardener-KubeCon-CloudNativeCon-Europe-2025-Announcement.md => 03-18-gardener-kubecon-cloudnativecon-europe-2025-announcement.md} (100%) rename website/blog/2025/04/{04-17-Leaner-Clusters-Lower-Bills.md => 04-17-leaner-clusters-lower-bills.md} (99%) rename website/blog/2025/05/{05-12-Gardener-NeoNephos.md => 05-12-gardener-neonephos.md} (99%) rename website/blog/2025/06/{06-17-Taking-Gardener-to-the-Next-Level-Highlights-from-the-7th-Gardener-Community-Hackathon-in-Schelklingen.md => 06-17-taking-gardener-to-the-next-level-highlights-from-the-7th-gardener-community-hackathon-in-schelklingen.md} (100%) diff --git a/website/archived/blog/2019/06.11-Manually-Adding-a-Node-to-an-Existing-Cluster.md b/website/archived/blog/2019/06.11-Manually-Adding-a-Node-to-an-Existing-Cluster.md index c9916e866..049090771 100644 --- a/website/archived/blog/2019/06.11-Manually-Adding-a-Node-to-an-Existing-Cluster.md +++ b/website/archived/blog/2019/06.11-Manually-Adding-a-Node-to-an-Existing-Cluster.md @@ -8,7 +8,7 @@ publishdate: 2019-06-11 archivedate: 2019-07-11 --- -Gardener has an excellent ability to [automatically scale machines](../2021/01.25-Machine-Controller-Manager.md) for the cluster. From the point of view of scalability, there is **no need for manual intervention**. +Gardener has an excellent ability to [automatically scale machines](../2021/01.25-machine-controller-manager.md) for the cluster. From the point of view of scalability, there is **no need for manual intervention**. ![teaser](./images/teaser.svg) diff --git a/website/blog/2018/06/06.11-Anti-Patterns.md b/website/blog/2018/06/06.11-anti-patterns.md similarity index 100% rename from website/blog/2018/06/06.11-Anti-Patterns.md rename to website/blog/2018/06/06.11-anti-patterns.md diff --git a/website/blog/2018/06/06.11-Auditing-Kubernetes-for-Secure-Setup.md b/website/blog/2018/06/06.11-auditing-kubernetes-for-secure-setup.md similarity index 100% rename from website/blog/2018/06/06.11-Auditing-Kubernetes-for-Secure-Setup.md rename to website/blog/2018/06/06.11-auditing-kubernetes-for-secure-setup.md diff --git a/website/blog/2018/06/06.11-Big-things-come-in-small-packages.md b/website/blog/2018/06/06.11-big-things-come-in-small-packages.md similarity index 100% rename from website/blog/2018/06/06.11-Big-things-come-in-small-packages.md rename to website/blog/2018/06/06.11-big-things-come-in-small-packages.md diff --git a/website/blog/2018/06/06.11-Hardening-the-Gardener-Community-Setup.md b/website/blog/2018/06/06.11-hardening-the-gardener-community-setup.md similarity index 100% rename from website/blog/2018/06/06.11-Hardening-the-Gardener-Community-Setup.md rename to website/blog/2018/06/06.11-hardening-the-gardener-community-setup.md diff --git a/website/blog/2018/06/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md b/website/blog/2018/06/06.11-kubernetes-is-available-in-docker-for-mac-17-12-ce.md similarity index 100% rename from website/blog/2018/06/06.11-Kubernetes-is-available-in-Docker-for-Mac-17-12-CE.md rename to website/blog/2018/06/06.11-kubernetes-is-available-in-docker-for-mac-17-12-ce.md diff --git a/website/blog/2018/06/06.11-Namespace-Isolation.md b/website/blog/2018/06/06.11-namespace-isolation.md similarity index 100% rename from website/blog/2018/06/06.11-Namespace-Isolation.md rename to website/blog/2018/06/06.11-namespace-isolation.md diff --git a/website/blog/2018/06/06.11-Namespace-Scope.md b/website/blog/2018/06/06.11-namespace-scope.md similarity index 100% rename from website/blog/2018/06/06.11-Namespace-Scope.md rename to website/blog/2018/06/06.11-namespace-scope.md diff --git a/website/blog/2018/06/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md b/website/blog/2018/06/06.11-readwritemany-dynamically-provisioned-persistent-volumes-using-amazon-efs.md similarity index 100% rename from website/blog/2018/06/06.11-ReadWriteMany-Dynamically-Provisioned-Persistent-Volumes-Using-Amazon-EFS.md rename to website/blog/2018/06/06.11-readwritemany-dynamically-provisioned-persistent-volumes-using-amazon-efs.md diff --git a/website/blog/2018/06/06.11-Shared-storage-with-S3-backend.md b/website/blog/2018/06/06.11-shared-storage-with-s3-backend.md similarity index 100% rename from website/blog/2018/06/06.11-Shared-storage-with-S3-backend.md rename to website/blog/2018/06/06.11-shared-storage-with-s3-backend.md diff --git a/website/blog/2018/06/06.11-Watching-logs-of-several-pods.md b/website/blog/2018/06/06.11-watching-logs-of-several-pods.md similarity index 100% rename from website/blog/2018/06/06.11-Watching-logs-of-several-pods.md rename to website/blog/2018/06/06.11-watching-logs-of-several-pods.md diff --git a/website/blog/2018/07/07.11-Hibernate-a-Cluster-to-save-money.md b/website/blog/2018/07/07.11-hibernate-a-cluster-to-save-money.md similarity index 100% rename from website/blog/2018/07/07.11-Hibernate-a-Cluster-to-save-money.md rename to website/blog/2018/07/07.11-hibernate-a-cluster-to-save-money.md diff --git a/website/blog/2018/12/12.22-Cookies-are-dangerous.md b/website/blog/2018/12/12.22-cookies-are-dangerous.md similarity index 87% rename from website/blog/2018/12/12.22-Cookies-are-dangerous.md rename to website/blog/2018/12/12.22-cookies-are-dangerous.md index f7b91ca80..940a5d09a 100644 --- a/website/blog/2018/12/12.22-Cookies-are-dangerous.md +++ b/website/blog/2018/12/12.22-cookies-are-dangerous.md @@ -14,4 +14,4 @@ archivedate: 2018-12-30 For a team event during the Christmas season we decided to completely reinterpret the topic `cookies`... since the vegetables have gone on a well-deserved vacation. :-) -Get the recipe at [Gardener Cookies](./12.25-Gardener_Cookies.md). +Get the recipe at [Gardener Cookies](./12.25-gardener-cookies.md). diff --git a/website/blog/2018/12/12.25-Gardener_Cookies.md b/website/blog/2018/12/12.25-gardener-cookies.md similarity index 100% rename from website/blog/2018/12/12.25-Gardener_Cookies.md rename to website/blog/2018/12/12.25-gardener-cookies.md diff --git a/website/blog/2019/05/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md b/website/blog/2019/05/05.24-cluster-api-machine-abstractions-kubecon-talk.md similarity index 100% rename from website/blog/2019/05/05.24-Cluster-API-Machine-Abstractions-KubeCon-Talk.md rename to website/blog/2019/05/05.24-cluster-api-machine-abstractions-kubecon-talk.md diff --git a/website/blog/2019/06/06.11-Feature-Flags-in-Kubernetes-Applications.md b/website/blog/2019/06/06.11-feature-flags-in-kubernetes-applications.md similarity index 100% rename from website/blog/2019/06/06.11-Feature-Flags-in-Kubernetes-Applications.md rename to website/blog/2019/06/06.11-feature-flags-in-kubernetes-applications.md diff --git a/website/blog/2019/06/06.11-Organizing-Access-Using-kubeconfig-Files.md b/website/blog/2019/06/06.11-organizing-access-using-kubeconfig-files.md similarity index 100% rename from website/blog/2019/06/06.11-Organizing-Access-Using-kubeconfig-Files.md rename to website/blog/2019/06/06.11-organizing-access-using-kubeconfig-files.md diff --git a/website/blog/2020/05/05.11-New-Website-Same-Green-Flower.md b/website/blog/2020/05/05.11-new-website-same-green-flower.md similarity index 100% rename from website/blog/2020/05/05.11-New-Website-Same-Green-Flower.md rename to website/blog/2020/05/05.11-new-website-same-green-flower.md diff --git a/website/blog/2020/08/08.06-Gardener-v1.8.0-Released.md b/website/blog/2020/08/08.06-gardener-v1.8.0-released.md similarity index 100% rename from website/blog/2020/08/08.06-Gardener-v1.8.0-Released.md rename to website/blog/2020/08/08.06-gardener-v1.8.0-released.md diff --git a/website/blog/2020/09/09.11-Gardener-v1.9-and-v1.10-Released.md b/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md similarity index 99% rename from website/blog/2020/09/09.11-Gardener-v1.9-and-v1.10-Released.md rename to website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md index 421a3de54..8693a8a00 100644 --- a/website/blog/2020/09/09.11-Gardener-v1.9-and-v1.10-Released.md +++ b/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md @@ -48,7 +48,7 @@ The Gardener API server is now forbidding such requests if the seeds are not com ### Logging Improvements for Loki (multiple PRs) -After we released our large logging stack refactoring (from EFK to Loki) with [Gardener v1.8](./08.06-Gardener-v1.8.0-Released.md), we have continued to work on reliability, quality and user feedback in general. +After we released our large logging stack refactoring (from EFK to Loki) with [Gardener v1.8](./08.06-gardener-v1.8.0-released.md), we have continued to work on reliability, quality and user feedback in general. We aren't done yet, though, Gardener v1.10 includes a bunch of improvements which will help to graduate the `Logging` feature gate to beta and GA, eventually. ## Notable Changes in v1.9 diff --git a/website/blog/2020/10/10.19-Gardener-Integrates-with-KubeVirt.md b/website/blog/2020/10/10.19-gardener-integrates-with-kubevirt.md similarity index 100% rename from website/blog/2020/10/10.19-Gardener-Integrates-with-KubeVirt.md rename to website/blog/2020/10/10.19-gardener-integrates-with-kubevirt.md diff --git a/website/blog/2020/10/10.19-Shoot-Reconciliation-Details.md b/website/blog/2020/10/10.19-shoot-reconciliation-details.md similarity index 100% rename from website/blog/2020/10/10.19-Shoot-Reconciliation-Details.md rename to website/blog/2020/10/10.19-shoot-reconciliation-details.md diff --git a/website/blog/2020/11/11.04-Gardener-v1.11-and-v1.12-Released.md b/website/blog/2020/11/11.04-gardener-v1.11-and-v1.12-released.md similarity index 100% rename from website/blog/2020/11/11.04-Gardener-v1.11-and-v1.12-Released.md rename to website/blog/2020/11/11.04-gardener-v1.11-and-v1.12-released.md diff --git a/website/blog/2020/11/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md b/website/blog/2020/11/11.20-case-study-migrating-etcd-volumes-in-production.md similarity index 100% rename from website/blog/2020/11/11.20-Case-Study-Migrating-ETCD-Volumes-in-Production.md rename to website/blog/2020/11/11.20-case-study-migrating-etcd-volumes-in-production.md diff --git a/website/blog/2020/11/11.23-Gardener-v1.13-Released.md b/website/blog/2020/11/11.23-gardener-v1.13-released.md similarity index 99% rename from website/blog/2020/11/11.23-Gardener-v1.13-Released.md rename to website/blog/2020/11/11.23-gardener-v1.13-released.md index c88f18704..f5f931ffb 100644 --- a/website/blog/2020/11/11.23-Gardener-v1.13-Released.md +++ b/website/blog/2020/11/11.23-gardener-v1.13-released.md @@ -81,7 +81,7 @@ We are not finished yet, but we do small increments and plan to progress on the ### `NodeLocalDNS` Network Policy Rules Adapted ([gardener/gardener#3184](https://github.com/gardener/gardener/pull/3184)) -The alpha `NodeLocalDNS` feature was already [introduced and explained with Gardener v1.8](./08.06-Gardener-v1.8.0-Released.md) with the motivation to overcome certain bottlenecks with the horizontally auto-scaled CoreDNS in all shoot clusters. +The alpha `NodeLocalDNS` feature was already [introduced and explained with Gardener v1.8](./08.06-gardener-v1.8.0-released.md) with the motivation to overcome certain bottlenecks with the horizontally auto-scaled CoreDNS in all shoot clusters. Unfortunately, due to a bug in the network policy rules, it was not working in all environments. We have fixed this one now, so it should be ready for further tests and investigations. Come give it a try! diff --git a/website/blog/2020/12/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md b/website/blog/2020/12/12.03-stackit-kubernetes-engine-with-gardener.md similarity index 100% rename from website/blog/2020/12/12.03-STACKIT-Kubernetes-Engine-with-Gardener.md rename to website/blog/2020/12/12.03-stackit-kubernetes-engine-with-gardener.md diff --git a/website/blog/2021/01/01.25-Machine-Controller-Manager.md b/website/blog/2021/01/01.25-machine-controller-manager.md similarity index 100% rename from website/blog/2021/01/01.25-Machine-Controller-Manager.md rename to website/blog/2021/01/01.25-machine-controller-manager.md diff --git a/website/blog/2021/02/02.01-Happy-anniversary-Gardener.md b/website/blog/2021/02/02.01-happy-anniversary-gardener.md similarity index 100% rename from website/blog/2021/02/02.01-Happy-anniversary-Gardener.md rename to website/blog/2021/02/02.01-happy-anniversary-gardener.md diff --git a/website/blog/2021/09/09.12-Navigating-Cloud-Native-Security.md b/website/blog/2021/09/09.12-navigating-cloud-native-security.md similarity index 100% rename from website/blog/2021/09/09.12-Navigating-Cloud-Native-Security.md rename to website/blog/2021/09/09.12-navigating-cloud-native-security.md diff --git a/website/blog/2022/02/02.17-Gardener-Community-Meeting-February.md b/website/blog/2022/02/02.17-gardener-community-meeting-february.md similarity index 100% rename from website/blog/2022/02/02.17-Gardener-Community-Meeting-February.md rename to website/blog/2022/02/02.17-gardener-community-meeting-february.md diff --git a/website/blog/2022/03/03.23-Gardener-Community-Meeting-March.md b/website/blog/2022/03/03.23-gardener-community-meeting-march.md similarity index 100% rename from website/blog/2022/03/03.23-Gardener-Community-Meeting-March.md rename to website/blog/2022/03/03.23-gardener-community-meeting-march.md diff --git a/website/blog/2022/06/06.17-Gardener-Community-Meeting-June.md b/website/blog/2022/06/06.17-gardener-community-meeting-june.md similarity index 100% rename from website/blog/2022/06/06.17-Gardener-Community-Meeting-June.md rename to website/blog/2022/06/06.17-gardener-community-meeting-june.md diff --git a/website/blog/2022/10/10.06-Gardener-Community-Meeting-October.md b/website/blog/2022/10/10.06-gardener-community-meeting-october.md similarity index 100% rename from website/blog/2022/10/10.06-Gardener-Community-Meeting-October.md rename to website/blog/2022/10/10.06-gardener-community-meeting-october.md diff --git a/website/blog/2022/10/10.20-Gardener-Community-Meeting-October-2.md b/website/blog/2022/10/10.20-gardener-community-meeting-october-2.md similarity index 100% rename from website/blog/2022/10/10.20-Gardener-Community-Meeting-October-2.md rename to website/blog/2022/10/10.20-gardener-community-meeting-october-2.md diff --git a/website/blog/2023/03/03-27-High-Availability-and-Zone-Outage-Toleration.md b/website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md similarity index 100% rename from website/blog/2023/03/03-27-High-Availability-and-Zone-Outage-Toleration.md rename to website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md diff --git a/website/blog/2024/04/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md b/website/blog/2024/04/04-05-kubecon-cloudnativecon-europe-2024-highlights.md similarity index 100% rename from website/blog/2024/04/04-05-KubeCon-CloudNativeCon-Europe-2024-Highlights.md rename to website/blog/2024/04/04-05-kubecon-cloudnativecon-europe-2024-highlights.md diff --git a/website/blog/2024/04/04-18-SpinKube-Gardener-Shoot-Cluster.md b/website/blog/2024/04/04-18-spinkube-gardener-shoot-cluster.md similarity index 100% rename from website/blog/2024/04/04-18-SpinKube-Gardener-Shoot-Cluster.md rename to website/blog/2024/04/04-18-spinkube-gardener-shoot-cluster.md diff --git a/website/blog/2024/04/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md b/website/blog/2024/04/04-22-gardener's-registry-cache-extension-another-cost-saving-win-and-more.md similarity index 100% rename from website/blog/2024/04/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md rename to website/blog/2024/04/04-22-gardener's-registry-cache-extension-another-cost-saving-win-and-more.md diff --git a/website/blog/2024/05/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md b/website/blog/2024/05/05-21-innovation-unleashed-a-deep-dive-into-the-5th-gardener-community-hackathon.md similarity index 100% rename from website/blog/2024/05/05-21-Innovation-Unleashed-A-Deep-Dive-into-the-5th-Gardener-Community-Hackathon.md rename to website/blog/2024/05/05-21-innovation-unleashed-a-deep-dive-into-the-5th-gardener-community-hackathon.md diff --git a/website/blog/2024/10/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md b/website/blog/2024/10/10-24-gardener-kubecon-cloudnativecon-na-2024-announcement.md similarity index 100% rename from website/blog/2024/10/10-24-Gardener-KubeCon-CloudNativeCon-NA-2024-Announcement.md rename to website/blog/2024/10/10-24-gardener-kubecon-cloudnativecon-na-2024-announcement.md diff --git a/website/blog/2024/11/11-06-PromCon-EU-2024.md b/website/blog/2024/11/11-06-promcon-eu-2024.md similarity index 100% rename from website/blog/2024/11/11-06-PromCon-EU-2024.md rename to website/blog/2024/11/11-06-promcon-eu-2024.md diff --git a/website/blog/2024/11/11-09-Demo.md b/website/blog/2024/11/11-09-demo.md similarity index 100% rename from website/blog/2024/11/11-09-Demo.md rename to website/blog/2024/11/11-09-demo.md diff --git a/website/blog/2024/12/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md b/website/blog/2024/12/12-08-unleashing-potential-highlights-from-the-6th-gardener-community-hackathon.md similarity index 100% rename from website/blog/2024/12/12-08-Unleashing-Potential-Highlights-from-the-6th-Gardener-Community-Hackathon.md rename to website/blog/2024/12/12-08-unleashing-potential-highlights-from-the-6th-gardener-community-hackathon.md diff --git a/website/blog/2025/03/03-18-Gardener-KubeCon-CloudNativeCon-Europe-2025-Announcement.md b/website/blog/2025/03/03-18-gardener-kubecon-cloudnativecon-europe-2025-announcement.md similarity index 100% rename from website/blog/2025/03/03-18-Gardener-KubeCon-CloudNativeCon-Europe-2025-Announcement.md rename to website/blog/2025/03/03-18-gardener-kubecon-cloudnativecon-europe-2025-announcement.md diff --git a/website/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.md b/website/blog/2025/04/04-17-leaner-clusters-lower-bills.md similarity index 99% rename from website/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.md rename to website/blog/2025/04/04-17-leaner-clusters-lower-bills.md index b6cd7493d..96622f5f8 100644 --- a/website/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills.md +++ b/website/blog/2025/04/04-17-leaner-clusters-lower-bills.md @@ -52,7 +52,7 @@ While compute was our main focus, we also addressed significant cost drivers in ### Centralized Ingress & Caching * **Centralized Ingress:** In Gardener's early days, each shoot control plane had its own Load Balancer (LB), plus another for the reverse tunnel connection to worker nodes (to reach webhooks, scrape metrics, stream logs, `exec` into pods, etc.). This proliferation of LBs was expensive. We transitioned to a model using a central Istio ingress-gateway per seed cluster with a single LB, leveraging SNI (Server Name Indication) routing to direct traffic to the correct control plane API servers. We also reversed the connection direction: shoots now connect *to* seed clusters, and seeds connect *to* the garden cluster. This reduced the need for LBs exposing seed components and enabled *private* shoots or even *private* seeds behind firewalls. -* **Registry Cache:** Pulling container images for essential components (like CNI, CSI drivers, kube-proxy) on every new node startup generated significant network traffic and costs. We implemented a [registry cache extension](https://github.com/gardener/gardener-extension-registry-cache), drastically reducing external image pulls (see [blog post](../../2024/04-22-Gardener's-Registry-Cache-Extension-Another-Cost-Saving-Win-and-More.md)). +* **Registry Cache:** Pulling container images for essential components (like CNI, CSI drivers, kube-proxy) on every new node startup generated significant network traffic and costs. We implemented a [registry cache extension](https://github.com/gardener/gardener-extension-registry-cache), drastically reducing external image pulls (see [blog post](../../2024/04/04-22-gardener's-registry-cache-extension-another-cost-saving-win-and-more.md)). ### Smarter Networking Habits diff --git a/website/blog/2025/05/05-12-Gardener-NeoNephos.md b/website/blog/2025/05/05-12-gardener-neonephos.md similarity index 99% rename from website/blog/2025/05/05-12-Gardener-NeoNephos.md rename to website/blog/2025/05/05-12-gardener-neonephos.md index 1e243797d..180307593 100644 --- a/website/blog/2025/05/05-12-Gardener-NeoNephos.md +++ b/website/blog/2025/05/05-12-gardener-neonephos.md @@ -40,7 +40,7 @@ Gardener provides a comprehensive "fully managed Kubernetes Clusters as a Servic 4. **Comprehensive Autoscaling:** * **Cluster Autoscaler:** Gardener manages the Cluster Autoscaler for worker nodes, enabling dynamic scaling based on pod scheduling demands. - * **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)). + * **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)). 5. **Operational Excellence & Maintenance:** * **Automated Kubernetes Upgrades:** Gardener handles automated Kubernetes version upgrades for both control plane and worker nodes, with configurable maintenance windows. @@ -72,7 +72,7 @@ Its nature as a fully open-source project is particularly relevant for initiativ ### Operational Depth Reflecting Real-World Scale -Gardener's operational maturity is a direct reflection of its long evolution, shaped by the demands of enterprise users and real-world, large-scale deployments. This maturity translates into statistical evidence and track records of uptime for end-users and their critical services. For instance, Gardener includes fully automated, incremental etcd backups with a recovery point objective (RPO) of five minutes and supports autonomous, hands-off restoration workflows via `etcd-druid`. Features like Vertical Pod Autoscalers (VPAs), PodDisruptionBudgets (PDBs), NetworkPolicies, PriorityClasses, and sophisticated pod placement strategies are integral to Gardener's offering, ensuring high availability and fault tolerance. Gardener's automation deals with many of the usual exceptions and does not require human DevOps intervention for most operational tasks. Gardener's commitment to robust security is evident in [Gardener's proactive security posture](../../2021/09.12-Navigating-Cloud-Native-Security.md), which has proven effective in real-world scenarios. This depth of experience and automation ultimately translates into first-class Service Level Agreements (SLAs) that businesses can trust and rely on. As a testament to this, SAP entrusts Gardener with its Systems of Record. This level of operational excellence enables Gardener to meet the expectations of today’s most demanding Kubernetes use cases. +Gardener's operational maturity is a direct reflection of its long evolution, shaped by the demands of enterprise users and real-world, large-scale deployments. This maturity translates into statistical evidence and track records of uptime for end-users and their critical services. For instance, Gardener includes fully automated, incremental etcd backups with a recovery point objective (RPO) of five minutes and supports autonomous, hands-off restoration workflows via `etcd-druid`. Features like Vertical Pod Autoscalers (VPAs), PodDisruptionBudgets (PDBs), NetworkPolicies, PriorityClasses, and sophisticated pod placement strategies are integral to Gardener's offering, ensuring high availability and fault tolerance. Gardener's automation deals with many of the usual exceptions and does not require human DevOps intervention for most operational tasks. Gardener's commitment to robust security is evident in [Gardener's proactive security posture](../../2021/09.12-navigating-cloud-native-security.md), which has proven effective in real-world scenarios. This depth of experience and automation ultimately translates into first-class Service Level Agreements (SLAs) that businesses can trust and rely on. As a testament to this, SAP entrusts Gardener with its Systems of Record. This level of operational excellence enables Gardener to meet the expectations of today’s most demanding Kubernetes use cases. ### Conclusion: A Solid Foundation for Your Kubernetes Strategy diff --git a/website/blog/2025/06/06-17-Taking-Gardener-to-the-Next-Level-Highlights-from-the-7th-Gardener-Community-Hackathon-in-Schelklingen.md b/website/blog/2025/06/06-17-taking-gardener-to-the-next-level-highlights-from-the-7th-gardener-community-hackathon-in-schelklingen.md similarity index 100% rename from website/blog/2025/06/06-17-Taking-Gardener-to-the-Next-Level-Highlights-from-the-7th-Gardener-Community-Hackathon-in-Schelklingen.md rename to website/blog/2025/06/06-17-taking-gardener-to-the-next-level-highlights-from-the-7th-gardener-community-hackathon-in-schelklingen.md diff --git a/website/community/review-meetings/2022-community.md b/website/community/review-meetings/2022-community.md index 861be070c..ad95fbc93 100644 --- a/website/community/review-meetings/2022-community.md +++ b/website/community/review-meetings/2022-community.md @@ -12,8 +12,8 @@ Despite the (back then) [SAP-internal Review Meetings in 2022](./2022-reviews.md | Topic | Speaker | Date and Time | Link | | ----- | ------- | ------------- | ------- | -|**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)
[Summary](../../blog/2022/10.20-Gardener-Community-Meeting-October-2.md)| -|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc)
[Summary](../../blog/2022/10.06-Gardener-Community-Meeting-October.md)| -|**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)
[Summary](../../blog/2022/06.17-Gardener-Community-Meeting-June.md)| -|**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)
[Summary](../../blog/2022/03.23-Gardener-Community-Meeting-March.md)| -|**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)
[Summary](../../blog/2022/02.17-Gardener-Community-Meeting-February.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)
[Summary](../../blog/2022/10.20-gardener-community-meeting-october-2.md)| +|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc)
[Summary](../../blog/2022/10.06-gardener-community-meeting-october.md)| +|**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)
[Summary](../../blog/2022/06.17-gardener-community-meeting-june.md)| +|**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)
[Summary](../../blog/2022/03.23-gardener-community-meeting-march.md)| +|**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)
[Summary](../../blog/2022/02.17-gardener-community-meeting-february.md)| From 42aaeca578f13a1e28b8e67b43babbd7dfc7c9f6 Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Wed, 25 Feb 2026 15:15:05 +0200 Subject: [PATCH 4/6] Set blog sidebar folders to be expanded by default --- .vitepress/theme/blog-sidebar.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vitepress/theme/blog-sidebar.ts b/.vitepress/theme/blog-sidebar.ts index bd4c18dbe..be39f0aec 100644 --- a/.vitepress/theme/blog-sidebar.ts +++ b/.vitepress/theme/blog-sidebar.ts @@ -6,7 +6,7 @@ export const blogSidebarConfig = { documentRootPath: '/hugo/content', scanStartPath: 'blog', resolvePath: '/blog/', - collapsed: true, + collapsed: false, useTitleFromFrontmatter: true, capitalizeFirst: true, useFolderTitleFromIndexFile: true, From 15bc8d576868532ee7c1e689713f82d5746571e7 Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Wed, 25 Feb 2026 15:59:41 +0200 Subject: [PATCH 5/6] Fixed image locations --- website/blog/2018/{06 => 12}/images/cookie.jpg | Bin website/blog/2020/{10 => 11}/images/01-001.svg | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename website/blog/2018/{06 => 12}/images/cookie.jpg (100%) rename website/blog/2020/{10 => 11}/images/01-001.svg (100%) diff --git a/website/blog/2018/06/images/cookie.jpg b/website/blog/2018/12/images/cookie.jpg similarity index 100% rename from website/blog/2018/06/images/cookie.jpg rename to website/blog/2018/12/images/cookie.jpg diff --git a/website/blog/2020/10/images/01-001.svg b/website/blog/2020/11/images/01-001.svg similarity index 100% rename from website/blog/2020/10/images/01-001.svg rename to website/blog/2020/11/images/01-001.svg From 7e1bd989a1140c902b79e6fede7c97a6125f62a7 Mon Sep 17 00:00:00 2001 From: Nikolay Boshnakov Date: Wed, 25 Feb 2026 16:23:30 +0200 Subject: [PATCH 6/6] Fixed additional broken links --- .../2020/09/09.11-gardener-v1.9-and-v1.10-released.md | 2 +- website/blog/2020/11/11.23-gardener-v1.13-released.md | 2 +- ...-27-high-availability-and-zone-outage-toleration.md | 2 +- website/blog/2025/05/05-12-gardener-neonephos.md | 4 ++-- website/community/review-meetings/2022-community.md | 10 +++++----- website/community/review-meetings/2025-reviews.md | 2 +- .../guides/administer-shoots/scalability.md | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md b/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md index 8693a8a00..2b2e6c9f4 100644 --- a/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md +++ b/website/blog/2020/09/09.11-gardener-v1.9-and-v1.10-released.md @@ -48,7 +48,7 @@ The Gardener API server is now forbidding such requests if the seeds are not com ### Logging Improvements for Loki (multiple PRs) -After we released our large logging stack refactoring (from EFK to Loki) with [Gardener v1.8](./08.06-gardener-v1.8.0-released.md), we have continued to work on reliability, quality and user feedback in general. +After we released our large logging stack refactoring (from EFK to Loki) with [Gardener v1.8](../08/08.06-gardener-v1.8.0-released.md), we have continued to work on reliability, quality and user feedback in general. We aren't done yet, though, Gardener v1.10 includes a bunch of improvements which will help to graduate the `Logging` feature gate to beta and GA, eventually. ## Notable Changes in v1.9 diff --git a/website/blog/2020/11/11.23-gardener-v1.13-released.md b/website/blog/2020/11/11.23-gardener-v1.13-released.md index f5f931ffb..ab9968bab 100644 --- a/website/blog/2020/11/11.23-gardener-v1.13-released.md +++ b/website/blog/2020/11/11.23-gardener-v1.13-released.md @@ -81,7 +81,7 @@ We are not finished yet, but we do small increments and plan to progress on the ### `NodeLocalDNS` Network Policy Rules Adapted ([gardener/gardener#3184](https://github.com/gardener/gardener/pull/3184)) -The alpha `NodeLocalDNS` feature was already [introduced and explained with Gardener v1.8](./08.06-gardener-v1.8.0-released.md) with the motivation to overcome certain bottlenecks with the horizontally auto-scaled CoreDNS in all shoot clusters. +The alpha `NodeLocalDNS` feature was already [introduced and explained with Gardener v1.8](../08/08.06-gardener-v1.8.0-released.md) with the motivation to overcome certain bottlenecks with the horizontally auto-scaled CoreDNS in all shoot clusters. Unfortunately, due to a bug in the network policy rules, it was not working in all environments. We have fixed this one now, so it should be ready for further tests and investigations. Come give it a try! diff --git a/website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md b/website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md index 80868e7ab..69411e9f0 100644 --- a/website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md +++ b/website/blog/2023/03/03-27-high-availability-and-zone-outage-toleration.md @@ -445,4 +445,4 @@ The Gardener project is Open Source and [hosted on GitHub](https://github.com/ga Feedback and contributions are always welcome! -All channels for getting in touch or learning about the project are listed on our [landing page](../../documentation/contribute/_index.md#community). We are cordially inviting interested parties to join our [bi-weekly meetings](../../documentation/contribute/_index.md#bi-weekly-meetings). +All channels for getting in touch or learning about the project are listed on our [landing page](../../../documentation/contribute/_index.md#community). We are cordially inviting interested parties to join our [bi-weekly meetings](../../../documentation/contribute/_index.md#bi-weekly-meetings). diff --git a/website/blog/2025/05/05-12-gardener-neonephos.md b/website/blog/2025/05/05-12-gardener-neonephos.md index 180307593..ed9db91e7 100644 --- a/website/blog/2025/05/05-12-gardener-neonephos.md +++ b/website/blog/2025/05/05-12-gardener-neonephos.md @@ -40,7 +40,7 @@ Gardener provides a comprehensive "fully managed Kubernetes Clusters as a Servic 4. **Comprehensive Autoscaling:** * **Cluster Autoscaler:** Gardener manages the Cluster Autoscaler for worker nodes, enabling dynamic scaling based on pod scheduling demands. - * **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)). + * **Horizontal and Vertical Pod Autoscaler (VPA):** It manages HPA/VPA for workloads and applies it to control plane components, optimizing resource utilization (see [blog](../04/04-17-leaner-clusters-lower-bills.md)). 5. **Operational Excellence & Maintenance:** * **Automated Kubernetes Upgrades:** Gardener handles automated Kubernetes version upgrades for both control plane and worker nodes, with configurable maintenance windows. @@ -72,7 +72,7 @@ Its nature as a fully open-source project is particularly relevant for initiativ ### Operational Depth Reflecting Real-World Scale -Gardener's operational maturity is a direct reflection of its long evolution, shaped by the demands of enterprise users and real-world, large-scale deployments. This maturity translates into statistical evidence and track records of uptime for end-users and their critical services. For instance, Gardener includes fully automated, incremental etcd backups with a recovery point objective (RPO) of five minutes and supports autonomous, hands-off restoration workflows via `etcd-druid`. Features like Vertical Pod Autoscalers (VPAs), PodDisruptionBudgets (PDBs), NetworkPolicies, PriorityClasses, and sophisticated pod placement strategies are integral to Gardener's offering, ensuring high availability and fault tolerance. Gardener's automation deals with many of the usual exceptions and does not require human DevOps intervention for most operational tasks. Gardener's commitment to robust security is evident in [Gardener's proactive security posture](../../2021/09.12-navigating-cloud-native-security.md), which has proven effective in real-world scenarios. This depth of experience and automation ultimately translates into first-class Service Level Agreements (SLAs) that businesses can trust and rely on. As a testament to this, SAP entrusts Gardener with its Systems of Record. This level of operational excellence enables Gardener to meet the expectations of today’s most demanding Kubernetes use cases. +Gardener's operational maturity is a direct reflection of its long evolution, shaped by the demands of enterprise users and real-world, large-scale deployments. This maturity translates into statistical evidence and track records of uptime for end-users and their critical services. For instance, Gardener includes fully automated, incremental etcd backups with a recovery point objective (RPO) of five minutes and supports autonomous, hands-off restoration workflows via `etcd-druid`. Features like Vertical Pod Autoscalers (VPAs), PodDisruptionBudgets (PDBs), NetworkPolicies, PriorityClasses, and sophisticated pod placement strategies are integral to Gardener's offering, ensuring high availability and fault tolerance. Gardener's automation deals with many of the usual exceptions and does not require human DevOps intervention for most operational tasks. Gardener's commitment to robust security is evident in [Gardener's proactive security posture](../../2021/09/09.12-navigating-cloud-native-security.md), which has proven effective in real-world scenarios. This depth of experience and automation ultimately translates into first-class Service Level Agreements (SLAs) that businesses can trust and rely on. As a testament to this, SAP entrusts Gardener with its Systems of Record. This level of operational excellence enables Gardener to meet the expectations of today’s most demanding Kubernetes use cases. ### Conclusion: A Solid Foundation for Your Kubernetes Strategy diff --git a/website/community/review-meetings/2022-community.md b/website/community/review-meetings/2022-community.md index ad95fbc93..28701b707 100644 --- a/website/community/review-meetings/2022-community.md +++ b/website/community/review-meetings/2022-community.md @@ -12,8 +12,8 @@ Despite the (back then) [SAP-internal Review Meetings in 2022](./2022-reviews.md | Topic | Speaker | Date and Time | Link | | ----- | ------- | ------------- | ------- | -|**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)
[Summary](../../blog/2022/10.20-gardener-community-meeting-october-2.md)| -|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc)
[Summary](../../blog/2022/10.06-gardener-community-meeting-october.md)| -|**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)
[Summary](../../blog/2022/06.17-gardener-community-meeting-june.md)| -|**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)
[Summary](../../blog/2022/03.23-gardener-community-meeting-march.md)| -|**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)
[Summary](../../blog/2022/02.17-gardener-community-meeting-february.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)
[Summary](../../blog/2022/10/10.20-gardener-community-meeting-october-2.md)| +|**Cilium / Isovalent Presentation**|[Raymond de Jong](https://github.com/raymonddejong)|October 6, 2022|[Recording](https://www.youtube.com/watch?v=46nCdVA-rsc)
[Summary](../../blog/2022/10/10.06-gardener-community-meeting-october.md)| +|**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)
[Summary](../../blog/2022/06/06.17-gardener-community-meeting-june.md)| +|**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)
[Summary](../../blog/2022/03/03.23-gardener-community-meeting-march.md)| +|**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)
[Summary](../../blog/2022/02/02.17-gardener-community-meeting-february.md)| diff --git a/website/community/review-meetings/2025-reviews.md b/website/community/review-meetings/2025-reviews.md index b007d49e5..e142df731 100644 --- a/website/community/review-meetings/2025-reviews.md +++ b/website/community/review-meetings/2025-reviews.md @@ -419,7 +419,7 @@ _The occurrence for the [v1.122](https://github.com/gardener/gardener/releases/t | Presenter(s) | Duration | Topic | Reference(s) | | ----------- | -------- | ------------------------------------------------------------ | ------------------------------------------------------- | | [@domdom82](https://github.com/domdom82) | `10m` | 🧦 CIDR Overlap w/ `Seed` For Non-HA `Shoot`s | [#11582](https://github.com/gardener/gardener/pull/11582) | -| [@vlerenc](https://github.com/vlerenc) | `10m` | 💰 Leaner Clusters, Lower Bills | [blog post](https://gardener.cloud/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills/) | +| [@vlerenc](https://github.com/vlerenc) | `10m` | 💰 Leaner Clusters, Lower Bills | [blog post](https://gardener.cloud/blog/2025/04/04-17-leaner-clusters-lower-bills/) | | [@grolu](https://github.com/grolu) | `10m` | 🕹 Recent Gardener Dashboard Features | [1.80.0 (release)](https://github.com/gardener/dashboard/releases/tag/1.80.0) | | [@shafeeqes](https://github.com/shafeeqes), [@ary1992](https://github.com/ary1992) | `15m` | 🦋 In-Place Node Updates | [#11191](https://github.com/gardener/gardener/pull/11191), [#11393](https://github.com/gardener/gardener/pull/11393), [#11631](https://github.com/gardener/gardener/pull/11631), [#11713](https://github.com/gardener/gardener/pull/11713), [#11718](https://github.com/gardener/gardener/pull/11718), [#11843](https://github.com/gardener/gardener/pull/11843), [#11844](https://github.com/gardener/gardener/pull/11844), [#11953](https://github.com/gardener/gardener/pull/11953) | diff --git a/website/documentation/guides/administer-shoots/scalability.md b/website/documentation/guides/administer-shoots/scalability.md index 09b433204..ca18362d3 100644 --- a/website/documentation/guides/administer-shoots/scalability.md +++ b/website/documentation/guides/administer-shoots/scalability.md @@ -21,7 +21,7 @@ Let's take a rather simple example of two dimensions - the number of `Pods` per ![Pods and Nodes](./images/pod-nodes.png) -What sounds rather straightforward in theory can be a bit trickier in reality. While 110 `Pods` is the default limit, we successfully pushed beyond that and in certain cases run up to 800 `Pods` per `Node` without breaking the cluster (see [our remarks on higher pod density per node](https://gardener.cloud/blog/2025/04/04-17-Leaner-Clusters-Lower-Bills/#enabling-higher-pod-density-per-node)). This is possible in an environment where one knows and controls all workloads and cluster configurations. It still requires careful testing, though, and comes at the cost of limiting the scalability of other dimensions, like the number of `Nodes`. +What sounds rather straightforward in theory can be a bit trickier in reality. While 110 `Pods` is the default limit, we successfully pushed beyond that and in certain cases run up to 800 `Pods` per `Node` without breaking the cluster (see [our remarks on higher pod density per node](https://gardener.cloud/blog/2025/04/04-17-leaner-clusters-lower-bills/#enabling-higher-pod-density-per-node)). This is possible in an environment where one knows and controls all workloads and cluster configurations. It still requires careful testing, though, and comes at the cost of limiting the scalability of other dimensions, like the number of `Nodes`. Of course, a Kubernetes cluster has a plethora of dimensions. Thus, when looking at a simple questions like *"How many resources can I store in ETCD?"*, the only meaningful answer must be: *"it depends"*