Gardener Logo
Deliver fully-managed clusters at scale everywhere with your own Kubernetes-as-a-Service
  • Community Call - Get more computing power in Gardener by overcoming Kubelet limitations with CRI-resource-manager October 20, 2022

    Presenters

    This community call was led by Pawel Palucki and Alexander D. Kanevskiy.

    Topicss

    Alexander Kanevskiy begins the community call by giving an overview of CRI-resource-manager, describing it as a “hardware aware container runtime”, and also going over what it brings to the user in terms of features and policies.

    Pawel Palucki continues by giving details on the policy that will later be used in the demo and the use case demonstrated in it. He then goes over the “must have” features of any extension - observability and the ability to deploy and configure objects with it.

    The demo then begins, mixed with slides giving further information at certain points regarding the installation process, static and dynamic configuration flow, healthchecks and recovery mode, and access to logs, among others.

    The presentation is concluded by Pawel showcasing the new features coming to CRI-resource-manager with its next releases and sharing some tips for other extension developers.

    If you are left with any questions regarding the content, you might find the answers at the Q&A session and discussion held at the end, as well as the questions asked and answered throughout the meeting.

    Recording

  • Community Call - Cilium / Isovalent Presentation October 6, 2022

    Presenters

    This community call was led by Raymond de Jong.

    Topics

    This meeting explores the uses of Cilium, an open source software used to secure the network connectivity between application services deployed using Kubernetes, and Hubble, the networking and security observability platform built on top of it.

    Raymond de Jong begins the meeting by giving an introduction of Cillium and eBPF and how they are both used in Kubernetes networking and services. He then goes over the ways of running Cillium - either by using a supported cloud provider or by CNI chaining.

    The next topic introduced is the Cluster Mesh and the different use cases for it, offering high availability, shared services, local and remote service affinity, and the ability to split services.

    In regards to security, being an identity-based security solution utilizing API-aware authorization, Cillium implements Hubble in order to increase its observability. Hubble combines hubble UI, hubble API and hubble Metrics - Grafana and Prometheus, in order to provide service dependency maps, detailed flow visibility and built-in metrics for operations and applications stability.

    The final topic covered is the Service Mesh, offering service maps and the ability to integrate Cluster Mesh features.

    If you are left with any questions regarding the content, you might find the answers at the Q&A session and discussion held at the end, as well as the questions asked and answered throughout the meeting.

    Recording

  • Community Call - Gardener Extension Development June 17, 2022

    Presenters

    This community call was led by Jens Schneider and Lothar Gesslein.

    Overview

    Starting the development of a new Gardener extension can be challenging, when you are not an expert in the Gardener ecosystem yet. Therefore, the first half of this community call led by Jens Schneider aims to provide a “getting started tutorial” at a beginner level. 23Technologies have developed a minimal working example for Gardener extensions, gardener-extension-mwe, hosted in a Github repository. Jens is following the Getting started with Gardener extension development tutorial, which

    In the second part of the community call, Lothar Gesslein introduces the gardener-extension-shoot-flux, which allows for the automated installation of arbitrary Kubernetes resources into shoot clusters. As this extension relies on Flux, an overview of Flux’s capabilities is also provided.

    If you are left with any questions regarding the content, you might find the answers at the Q&A session and discussion held at the end.

    You can find the tutorials in this community call at:

    If you are left with any questions regarding the content, you might find the answers at the Q&A session and discussion held at the end of the meeting.

    Recording

Make It All About Kubernetes Again

Gardener abstracts environment specifics to deliver the same homogeneous Kubernetes-native DevOps experience everywhere
Cluster Fleet Hub
A single Gardener can scale to register and manage thousands of clusters, regardless of their location - public/private clouds, DC bare metal, regulated environments... anywhere a Gardenlet is deployed.
Kubernetes Native
Gardener manages clusters very much like pods are orchestrated in Kubernetes. Cluster workloads are scheduled and Gardenlets, similar to Kubelets, take over to manage them in particular environments in a loosely coupled, controller pattern.
Fully Managed
Gardenlets manage control planes, worker nodes (full lifecycle, self-healing and updates) and cluster components, such as the overlay network, DNS and certificates, control plane monitoring and logging stack, to provide automation, resilience and observability.
Scalable by Design
A single Kubernetes cluster can host an enormous amount of control planes. Gardener can scale-out massively by more control plane clusters and letting the Gardenlets do the heavy lifting. In fact, those clusters can also be managed by Gardener for maximum efficency.
Learn more about the concepts behind Gardener

Get The Kubernetes You Really Want

The clusters Gardener provisions are as flexible as DIY clusters, except you don’t have to do them yourself
Configurable

Gardener control planes allow you to control a wide range of features gates and configurations.

The updates you want, when you want them

No more unexpected updates! Gardener allows you to update Kubernetes to the version you want, when you want it, rather than when your cloud provider decides. It even allows you to update your Host OS when desired.

100% Kubernetes compliant

Gardener is Kubernetes native and is not shy to be completely transparent on its compliance, proudly holding the 100% badge with public evidence for that.

The one you already know

Gardener delivers the same Kubernetes you know from kubernetes.io and are certified for. The same binaries, the same tools; you are already trained to use it.

Everywhere You Want It

The compute resources you need, wherever you want them.
  • Alibaba Cloud
  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform
  • Metal-Stack
  • OpenStack
  • Equinix Metal
  • VMware vSphere
New infrastructure use case? Let’s build it together

However You Want It

Extend And Contribute To Gardener
Extensible By Design

Gardener is a modular system of managed extensions around a robust core, fully adaptable in multiple dimensions. Extend the existing extension set or add completely new pieces. And while you are at it, why not contribute them back to the community and benefit from contributions of others?

Managed Extensions

Gardener watches over and manages extensions, automatically reconciling their actual and desired state as designed.

Control the Stack

You are in control of the setup for the cluster that will be delivered by Gardener. Choose the components you actually need.

Learn more about Gardener’s extensibility