Skip to content

    Enhanced Security for Helm Deployments: Gardener Adds Custom CA Support for OCI Registries

    Gardener continues to enhance its security and flexibility, particularly for users operating in air-gapped environments or utilizing private infrastructure. A new feature now allows operators to specify a custom Certificate Authority (CA) bundle when pulling Helm charts from OCI registries. This is a significant improvement for environments where registries...

    By
    • Shafeeque E S avatarShafeeque E S
    Read post

    Seamlessly Switch Calico's Overlay Network in Gardener

    Switching networking configurations in a live Kubernetes cluster is a delicate operation where timing is everything. A common scenario for Gardener operators is transitioning a cluster's Calico networking from an overlay mode (like IPIP) to a non-overlay, native routing mode. Previously, this switch could lead to temporary network disruptions. We're happy to...

    By
    • Sebastian Stauch avatarSebastian Stauch
    Read post

    Simplify Multi-Cluster Configuration with Static Manifest Propagation

    Managing configurations consistently across a fleet of Kubernetes clusters can be a complex task. Operators often need a straightforward way to deploy baseline resources—such as security policies, resource quotas, or RBAC rules—to all or a subset of their clusters without the overhead of building and maintaining a full-blown extension.

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Introducing Automated Credential Rotation

    Maintaining a strong security posture is crucial for any Kubernetes environment. A key aspect of this is the regular rotation of credentials. To simplify this essential task and reduce operational overhead, Gardener now supports the automatic rotation of several critical credentials during a Shoot cluster's maintenance window.

    By
    • Aleksandar Savchev avatarAleksandar Savchev
    Read post

    Gardener Achieves CNCF AI Conformance for Kubernetes

    We are happy to announce that Gardener is one of the first Kubernetes offerings to report official AI Conformance, as defined by the Cloud Native Computing Foundation's (CNCF) Kubernetes AI Conformance Working Group. This significant milestone underscores Gardener's commitment to providing a robust, scalable, and reliable platform for running modern, resourc...

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    PromCon EU 2025 Highlights

    PromCon EU 2025, the 10th annual conference for Prometheus users and developers, took place on October 21st and 22nd. After being held in Berlin for two years, the event was kindly hosted by Google in Munich again this year. Since Prometheus and related tools are the core of Gardener's monitoring stack, we were excited to attend, connect with the community,...

    By
    • Christoph Kleineweber avatarChristoph Kleineweber
    • Jeremy Rickards avatarJeremy Rickards
    Read post

    Unifying DNS Behavior: Custom CoreDNS Configurations Now Supported in node-local-dns

    Gardener is committed to making node-local-dns a standard feature across all shoot clusters to enhance DNS performance and reliability. A recent enhancement ensures that enabling this feature is a seamless experience, even for clusters with specialized DNS configurations. Gardener now supports applying custom CoreDNS rules directly within node-local-dns .

    By
    • Sebastian Stauch avatarSebastian Stauch
    Read post

    Enhanced Endpoint Discovery with Extensible Advertised Addresses

    Gardener has introduced a new feature that enhances the discoverability of services running within a Shoot's control plane. While the .status.advertisedAddresses field in the Shoot resource has always provided key endpoints like the API server URL, it now supports extension by other components.

    By
    • Marin Atanasov Nikolov avatarMarin Atanasov Nikolov
    Read post

    Unifying HTTP Proxy Infrastructure in Gardener

    Gardener is simplifying its networking infrastructure by moving towards a single, unified entrypoint for all HTTP CONNECT proxy traffic. This change, introduced as part of GEP-30 , aims to streamline configuration and reduce complexity.

    By
    • Lukas Hoehl avatarLukas Hoehl
    Read post

    New Shared File Storage Options on AWS and GCP

    Gardener continues to expand its storage capabilities, now offering integrated support for managed Network File System (NFS) services on Amazon Web Services (AWS) and Google Cloud Platform (GCP). These additions provide a straightforward way to provision shared, persistent storage with ReadWriteMany access for workloads that require concurrent access from mu...

    By
    • Alexander Hebel avatarAlexander Hebel
    Read post

    Explicit Internal DNS Configuration for Seeds

    Gardener's DNS management capabilities have been enhanced to provide a more explicit, secure, and flexible method for configuring internal DNS for Seed clusters. This change moves away from a global, label-based secret selection to a direct configuration within the Seed API.

    By
    • Dimitar Mirchev avatarDimitar Mirchev
    Read post

    Modernizing Gardener's Logging Stack with OpenTelemetry

    Gardener is introducing a significant enhancement to its logging architecture for shoot clusters. By enabling the new OpenTelemetryCollector feature gate, shoots will be instrumented with the power and flexibility of the OpenTelemetry Collector to process and route shoot logs. This marks a key step in the evolution of Gardener's observability stack, as outli...

    By
    • Radoslav Hubenov avatarRadoslav Hubenov
    Read post

    A Deep Dive into Gardener's IPv6 Journey

    The internet is built on the Internet Protocol (IP), and for decades, its fourth version, IPv4, has been the bedrock of global connectivity. However, the explosive growth of the internet, a phenomenon that began in the 1990s, made it clear that the 32-bit address space of IPv4 was finite and rapidly depleting. The long-foreseen solution, IPv6, with its vast...

    By
    • Johannes Scheerer avatarJohannes Scheerer
    Read post

    Enabling Node-Local DNS Without Node Rollouts

    The node-local-dns feature in Kubernetes significantly improves DNS reliability and performance by running a dedicated caching agent on each cluster node. However, enabling or disabling this feature in Gardener historically required a full, time-consuming rolling update of all worker nodes. A recent enhancement streamlines this process, improving operational...

    By
    • Johannes Scheerer avatarJohannes Scheerer
    Read post

    New Emergency Brake for Gardener Shoot Reconciliations

    In large-scale Kubernetes landscapes, ensuring stability during updates is paramount. A faulty configuration or update can propagate quickly, potentially impacting numerous clusters. To provide operators with a powerful tool to mitigate such risks, Gardener has introduced an emergency stop mechanism for Shoot reconciliations.

    By
    • Luca Bernstein avatarLuca Bernstein
    Read post

    Enhanced Network Flexibility: CIDR Overlap Now Supported for HA Shoots

    Gardener continues to enhance its networking capabilities, offering users greater flexibility in managing their cluster landscapes. A significant advancement is the extension of IPv4 network overlap support to Shoot clusters with high-availability (HA) control planes. Previously a feature exclusive to non-HA Shoots, this update allows both single-stack IPv4...

    By
    • Dominik Froehlich avatarDominik Froehlich
    Read post

    Enhancing Data Protection with Immutable Backup Buckets

    Gardener has introduced support for immutable backup buckets, a critical feature for enhancing the security and resilience of your Kubernetes clusters. This new capability leverages native cloud provider features to protect your etcd backups from accidental or malicious deletion and modification, helping you meet stringent security and compliance requirement...

    By
    • Ishan Tyagi avatarIshan Tyagi
    Read post

    Getting Started with OpenTelemetry on a Gardener Shoot Cluster

    In this blog post, we will explore how to set up an OpenTelemetry based observability stack on a Gardener shoot cluster. OpenTelemetry is an open-source observability framework that provides a set of APIs, SDKs, agents, and instrumentation to collect telemetry data from applications and systems. It provides a unified approach for collecting, processing, and...

    By
    • Niki Dokovski avatarNiki Dokovski
    Read post

    Enabling Seamless IPv4 to Dual-Stack Migration for Kubernetes Clusters on GCP

    Gardener continues to enhance its networking capabilities, now offering a streamlined migration path for existing IPv4-only shoot clusters on Google Cloud Platform (GCP) to dual-stack (IPv4 and IPv6). This allows clusters to leverage the benefits of IPv6 networking while maintaining IPv4 compatibility.

    By
    • Sebastian Stauch avatarSebastian Stauch
    Read post

    Enhanced Health Checks for Node Rolling Updates

    For operators managing Kubernetes clusters, clear and accurate health status is essential for stability and efficient troubleshooting. A recent enhancement to Gardener's shoot-care controller improves the precision of health checks during one of the most common operational tasks: rolling updates of worker nodes.

    By
    • Rada Dimitrova avatarRada Dimitrova
    Read post

    Enhancing Meltdown Protection with Dependency-Watchdog Annotations

    Gardener's dependency-watchdog is a crucial component for ensuring cluster stability. During infrastructure-level outages where worker nodes cannot communicate with the control plane, it activates a "meltdown protection" mechanism. This involves scaling down key control plane components like the machine-controller-manager (MCM), cluster-autoscaler (CA), and...

    By
    • Ashwani Kumar avatarAshwani Kumar
    Read post

    Improving Credential Management for Seed Backups

    Gardener has introduced a new feature gate, DoNotCopyBackupCredentials , to enhance the security and clarity of how backup credentials for managed seeds are handled. This change moves away from an implicit credential-copying mechanism to a more explicit and secure configuration practice.

    By
    • Dimitar Mirchev avatarDimitar Mirchev
    • Vladimir Nachev avatarVladimir Nachev
    Read post

    Introducing `gardenadm bootstrap` for Autonomous Shoots

    Gardener is enhancing its capabilities to support autonomous Shoot clusters, a model where the control plane runs on dedicated nodes within the cluster itself rather than on a separate Seed cluster. This approach is ideal for edge, air-gapped, or self-hosted Gardener environments. A new command-line tool, gardenadm , is being developed to streamline the crea...

    By
    • Tim Ebert avatarTim Ebert
    Read post

    Enhanced Extension Management: Introducing `autoEnable` and `clusterCompatibility`

    Gardener's extension mechanism has been enhanced with two new fields in the ControllerRegistration and operatorv1alpha1.Extension APIs, offering operators more granular control and improved safety when managing extensions. These changes, detailed in PR #11982 , introduce autoEnable and clusterCompatibility for resources of kind: Extension .

    By
    • Tim Usner avatarTim Usner
    Read post

    Gardener Enhances Observability with OpenTelemetry Integration for Logging

    Gardener is advancing its observability capabilities by integrating OpenTelemetry, starting with log collection and processing. This strategic move, outlined in GEP-34: OpenTelemetry Operator And Collectors , lays the groundwork for a more standardized, flexible, and powerful observability framework in line with Gardener's Observability 2.0 vision .

    By
    • Niki Dokovski avatarNiki Dokovski
    • Rado Hubenov avatarRado Hubenov
    Read post

    Taking Gardener to the Next Level: Highlights from the 7th Gardener Community Hackathon in Schelklingen

    The latest "Hack The Garden" event, held in June 2025 at Schlosshof in Schelklingen , brought together members of the Gardener community for an intensive week of collaboration, coding, and problem-solving. The hackathon focused on a wide array of topics aimed at enhancing Gardener's capabilities, modernizing its stack, and improving user experience. You can...

    By
    • Marc Vornetran avatarMarc Vornetran
    Read post

    Streamlined Node Onboarding: Introducing `gardenadm token` and `gardenadm join`

    Gardener continues to enhance its gardenadm tool, simplifying the management of autonomous Shoot clusters. Recently, new functionalities have been introduced to streamline the process of adding worker nodes to these clusters: the gardenadm token command suite and the corresponding gardenadm join command. These additions offer a more convenient and Kubernetes...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Enhanced Network Flexibility: Gardener Now Supports CIDR Overlap for Non-HA Shoots

    Gardener is continually evolving to offer greater flexibility and efficiency in managing Kubernetes clusters. A significant enhancement has been introduced that addresses a common networking challenge: the requirement for completely disjoint network CIDR blocks between a shoot cluster and its seed cluster. Now, Gardener allows for IPv4 network overlap in spe...

    By
    • Dominik Froehlich avatarDominik Froehlich
    Read post

    Enhanced Node Management: Introducing In-Place Updates in Gardener

    Gardener is committed to providing efficient and flexible Kubernetes cluster management. Traditionally, updates to worker pool configurations, such as machine image or Kubernetes minor version changes, trigger a rolling update. This process involves replacing existing nodes with new ones, which is a robust approach for many scenarios. However, for environmen...

    By
    • Shafeeque E S avatarShafeeque E S
    • Ashish Ranjan Yadav avatarAshish Ranjan Yadav
    • Sonu Kumar Singh avatarSonu Kumar Singh
    Read post

    Gardener Dashboard 1.80: Streamlined Credentials, Enhanced Cluster Views, and Real-Time Updates

    Gardener Dashboard version 1.80 introduces several significant enhancements aimed at improving user experience, credentials management, and overall operational efficiency. These updates bring more clarity to credential handling, a smoother experience for managing large numbers of clusters, and a move towards a more reactive interface.

    By
    • Lukas Gross avatarLukas Gross
    Read post

    Gardener: Powering Enterprise Kubernetes at Scale and Europe's Sovereign Cloud Future

    The Kubernetes ecosystem is dynamic, offering a wealth of tools to manage the complexities of modern cloud-native applications. For enterprises seeking to provision and manage Kubernetes clusters efficiently, securely, and at scale, a robust and comprehensive solution is paramount. Gardener, born from years of managing tens of thousands of clusters efficient...

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    Leaner Clusters, Lower Bills: How Gardener Optimized Kubernetes Compute Costs

    As organizations embrace Kubernetes for managing containerized applications at scale, the underlying infrastructure costs, particularly for compute resources, become a critical factor. Gardener, the open-source Kubernetes management platform, empowers organizations like SAP, STACKIT, T-Systems, and others (see adopters ) to operate tens of thousands of Kuber...

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    Gardener at KubeCon + CloudNativeCon Europe, London 2025

    The open-source project Gardener is set to showcase its cutting-edge Kubernetes-as-a-Service (KaaS) capabilities at KubeCon + CloudNativeCon Europe 2025 in London.

    By
    • Sonu Kumar Singh avatarSonu Kumar Singh
    Read post

    Unleashing Potential: Highlights from the 6th Gardener Community Hackathon

    🌐 IPv6 Support on IronCore : The team successfully created dual-stack shoot clusters on IronCore, although LoadBalancer services for IPv6 traffic still need some work. 🔁 Version Classification Lifecycle in CloudProfile : A Gardener Enhancement Proposal (GEP) was developed to predefine the timestamps for Kubernetes or machine image version classifications i...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Introducing the New Gardener Demo Environment: Your Hands-On Playground for Kubernetes Management

    We're thrilled to announce the launch of our new Gardener demo environment ! This interactive playground is designed to provide you with a hands-on experience of Gardener, our open-source project that offers a Kubernetes-based solution for managing Kubernetes clusters across various cloud providers uniformly.

    By
    • Istvan Ballok avatarIstvan Ballok
    • Victor Herrero Otal avatarVictor Herrero Otal
    • Holger Koser avatarHolger Koser
    • Peter Sutter avatarPeter Sutter
    • Rafael Franzke avatarRafael Franzke
    Read post

    PromCon EU 2024 Highlights

    Many innovative observability and application performance management (APM) products and services were released over the last few years. They often adopt or enhance concepts that Prometheus invented more than a decade ago. However, Prometheus, as an open-source project, has never lost its importance in this fast-moving industry and is the core of Gardener's m...

    By
    • Christoph Kleineweber avatarChristoph Kleineweber
    • Jeremy Rickards avatarJeremy Rickards
    Read post

    Innovation Unleashed: A Deep Dive into the 5th Gardener Community Hackathon

    🗃️ OCI Helm Release Reference for ControllerDeployment : The Hackathon introduced the core.gardener.cloud/v1 API, which supports OCI repository-based Helm chart references. This innovation reduces operational complexity and enables reusability for other scenarios. 👨🏼‍💻 Local gardener-operator Development Setup with gardenlet : A new Skaffold configuratio...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Gardener's Registry Cache Extension: Another Cost Saving Win and More

    In Kubernetes, on every Node the container runtime daemon pulls the container images that are configured in the Pods' specifications running on the corresponding Node. Although these container images are cached on the Node's file system after the initial pull operation, there are imperfections with this setup.

    By
    • Ismail Alidzhikov avatarIsmail Alidzhikov
    Read post

    SpinKube on Gardener - Serverless WASM on Kubernetes

    With the rising popularity of WebAssembly (WASM) and WebAssembly System Interface (WASI) comes a variety of integration possibilities. WASM is now not only suitable for the browser, but can be also utilized for running workloads on the server. In this post we will explore how you can get started writing serverless applications powered by SpinKube on a Garden...

    By
    • Dimitar Mirchev avatarDimitar Mirchev
    Read post

    KubeCon / CloudNativeCon Europe 2024 Highlights

    KubeCon + CloudNativeCon Europe 2024, recently held in Paris, was a testament to the robustness of the open-source community and its pivotal role in driving advancements in AI and cloud-native technologies. With a record attendance of over +12,000 participants, the conference underscored the ubiquity of cloud-native architectures and the business opportuniti...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    High Availability and Zone Outage Toleration

    Developing highly available workload that can tolerate a zone outage is no trivial task. In this blog, we will explore various recommendations to get closer to that goal. While many recommendations are general enough, the examples are specific in how to achieve this in a Gardener -managed cluster and where/how to tweak the different control plane components....

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    Navigating Cloud-Native Security - Lessons from a Recent Container Service Vulnerability

    The cloud-native landscape is constantly evolving, bringing immense benefits in agility and scale. However, with this evolution comes a complex and ever-changing threat landscape. Recently, a significant vulnerability was reported by Unit 42 concerning Azure Container Instances (ACI) , a service designed to run containers in a multi-tenant environment. This...

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    Machine Controller Manager

    Kubernetes is a cloud-native enabler built around the principles for a resilient, manageable, observable, highly automated, loosely coupled system. We know that Kubernetes is infrastructure agnostic with the help of a provider specific Cloud Controller Manager . But Kubernetes has explicitly externalized the management of the nodes. Once they appear - correc...

    By
    • Samarth S Deyagond avatarSamarth S Deyagond
    Read post

    STACKIT Kubernetes Engine with Gardener

    STACKIT is a digital brand of Europe’s biggest retailer, the Schwarz Group, which consists of Lidl, Kaufland, as well as production and recycling companies. Following the industry trend, the Schwarz Group is in the process of a digital transformation. STACKIT enables this transformation by helping to modernize the internal IT of the company branches.

    By
    • Timo Lakner avatarTimo Lakner
    Read post

    Gardener v1.13 Released

    Dear community, we're happy to announce a new minor release of Gardener, in fact, the 16th in 2020! v1.13 came out just today after a couple of weeks of code improvements and feature implementations. As usual, this blog post provides brief summaries for the most notable changes that we introduce with this version. Behind the scenes (and not explicitly highli...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Gardener v1.11 and v1.12 Released

    Two months after our last Gardener release update, we are happy again to present release v1.11 and v1.12 in this blog post. Control plane migration, load balancer consolidation, and new security features are just a few topics we progressed with. As always, a detailed list of features, improvements, and bug fixes can be found in the release notes of each rele...

    By
    • Tim Usner avatarTim Usner
    Read post

    Gardener Integrates with KubeVirt

    The Gardener team is happy to announce that Gardener now offers support for an additional, often requested, infrastructure/virtualization technology, namely KubeVirt ! Gardener can now provide Kubernetes-conformant clusters using KubeVirt managed Virtual Machines in the environment of your choice. This integration has been tested and works with any qualified...

    By
    • Stoyan Rachev avatarStoyan Rachev
    • Donka Dimitrova avatarDonka Dimitrova
    • Marcin Franczyk avatarMarcin Franczyk
    • Moath Qasim avatarMoath Qasim
    Read post

    Shoot Reconciliation Details

    Do you want to understand how Gardener creates and updates Kubernetes clusters (Shoots)? Well, it's complicated, but if you are not afraid of large diagrams and are a visual learner like me, this might be useful to you.

    By
    • Daniel Foehr avatarDaniel Foehr
    Read post

    Gardener v1.9 and v1.10 Released

    Summer holidays aren't over yet, still, the Gardener community was able to release two new minor versions in the past weeks. Despite being limited in capacity these days, we were able to reach some major milestones, like adding Kubernetes v1.19 support and the long-delayed automated gardenlet certificate rotation. Whilst we continue to work on topics related...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    Gardener v1.8.0 Released

    Even if we are in the midst of the summer holidays, a new Gardener release came out yesterday: v1.8.0! It's main themes are the large change of our logging stack to Loki (which was already explained in detail on a blog post on grafana.com ), more configuration options to optimize the utilization of a shoot, node-local DNS, new project roles, and significant...

    By
    • Rafael Franzke avatarRafael Franzke
    Read post

    KubeCon Rewind: SIG Cluster API & Gardener – Managing Machines Automatically

    The KubeCon + CloudNativeCon Europe buzz might be settling, but the energy from our deep dive session with the incredible folks at SIG Cluster API is still palpable! We, from the Gardener team, were absolutely thrilled to share the stage and explore the powerful, declarative world of Kubernetes cluster lifecycle management.

    By
    • Vedran Lerenc avatarVedran Lerenc
    Read post

    Gardener Cookies

    For a team event during the Christmas season we decided to completely reinterpret the topic cookies . 😃

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Hibernate a Cluster to Save Money

    You want to experiment with Kubernetes or set up a customer scenario, but don't want to run the cluster 24 / 7 due to cost reasons?

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Anti Patterns

    Running as Root User ​ Whenever possible, do not run containers as root users. One could be tempted to say that in Kubernetes, the node and pods are well separated, however, the host and the container share the same kernel. If the container is compromised, a root user can damage the underlying node. Instead of running a root user, use RUN grou...

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Auditing Kubernetes for Secure Setup

    In summer 2018, the Gardener project team asked Kinvolk to execute several penetration tests in its role as a third-party contractor. The goal of this ongoing work is to increase the security of all Gardener stakeholders in the open source community. Following the Gardener architecture, the control plane of a Gardener managed shoot cluster resides in the cor...

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Hardening the Gardener Community Setup

    The Gardener project team has analyzed the impact of the Gardener CVE-2018-2475 and the Kubernetes CVE-2018-1002105 on the Gardener Community Setup. Following some recommendations it is possible to mitigate both vulnerabilities.

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Kubernetes is Available in Docker for Mac 17.12 CE

    The Kubernetes client command, kubectl, is included and configured to connect to the local Kubernetes server. If you have kubectl already installed and pointing to some other environment, such as minikube or a GKE cluster, be sure to change the context so that kubectl is pointing to docker-for-desktop. Read more on Docker.com .

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    ReadWriteMany - Dynamically Provisioned Persistent Volumes Using Amazon EFS

    The efs-provisioner allows you to mount EFS storage as PersistentVolumes in Kubernetes. It consists of a container that has access to an AWS EFS resource. The container reads a configmap containing the EFS filesystem ID, the AWS region and the name identifying the efs-provisioner. This name will be used later when you create a storage class.

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Shared Storage with S3 Backend

    The storage is definitely the most complex and important part of an application setup. Once this part is completed, one of the most problematic parts could be solved.

    By
    • Andreas Herz avatarAndreas Herz
    Read post

    Watching Logs of Several Pods

    One thing that always bothered me was that I couldn't get the logs of several pods at once with kubectl . A simple tail -f <path-to-logfile> isn't possible. Certainly, you can use kubectl logs -f <pod-id> , but it doesn't help if you want to monitor more than one pod at a time.

    By
    • Andreas Herz avatarAndreas Herz
    Read post