
Shafeeque E S
Software Developer at SAP Labs India
Actions
Shafeeque is a mechanical engineer turned software developer from IIT Guwahati. Currently, a core maintainer of the open-source project Gardener at SAP, he is passionate about building resilient, scalable, and secure systems.
Upgrading Kubernetes Nodes Without Breaking a Sweat
If you’re using a managed Kubernetes service, you’ve probably seen rolling updates while upgrading the node OS, Kubernetes version, kubelet configs, and rotating certificates.
But what if you're running clusters on bare metal or have nodes with locally attached persistent storage that you can't just toss aside during a rolling update?
Yeah… suddenly, that “just replace the node” strategy doesn’t look so good.
In this session, we’ll walk you through a new In-Place upgrade strategy built into Gardener, designed exactly for these kinds of setups.
Gardener achieves in-place upgrades by:
* Using Gardenlinux’s native in-place OS update support
* Coordinating node drain and update orchestration through Machine Controller Manager
* Running a node-local agent that carefully sequences updates across the node stack
We'll explore how it works under the hood, why it’s efficient for limited VM environments, and how you can precisely control the rollout.
Reimagining Kubernetes Node Updates: In-Place Strategies for Resource-Constrained Clusters
In Kubernetes cluster management, updating worker pools often involves rolling replacement—creating new nodes with updated configurations and deprecating old ones. However, this process poses challenges in certain environments. Physical machines face challenges like long boot times, slow cleanup/sanitization, local storage dependencies, and limited interchangeability. Similarly, virtual machines encounter resource shortages needed for rolling updates during capacity crunches or when scarce resources like GPUs are attached.
To address these challenges, we propose in-place update strategies for machine image and Kubernetes minor version updates, as well as certificate rotations. This approach minimizes resource waste, reduces downtime, and simplifies operations. This talk will explore these strategies and demonstrate their implementation using Gardener’s in-house OS, Garden Linux, and the machine-controller-manager component which orchestrates the lifecycle of VMs across infrastructures.
Achieving Zero-Downtime Cross-Region K8S Control Plane Migration with Gardener
In today's global landscape, managing Kubernetes clusters across multiple regions is more crucial than ever. Organizations must have the capability to perform seamless and resilient control plane migrations with zero downtime. This session presents an intriguing case study and Proof of Concept (POC) using Gardener - an innovative open-source solution for Kubernetes cluster-as-a-service.
Key highlights:
* Review the different approaches for migration of multi-node ETCD clusters for high availability and consistency of data.
* Discover the challenges and possible strategies to keep the Kube API Server operational throughout the migration.
Why Attend?
Understand the technical choices and strategies that drove this complex migration, and walk away with actionable ideas to help you in powering cross-region control plane migrations or advanced Kubernetes operations.
Scaling hosted control planes with Gardener: A Journey beyond 7000 clusters
What if we use Kubernetes to manage Kubernetes? This seeded the birth of Gardener. Gardener is a standard Kubernetes extension and adheres to the same concepts by design. By introducing a custom API server, a controller-manager, and a scheduler, Gardener orchestrates the lifecycle of Kubernetes clusters with ease. It extends the Kubernetes API through custom resources, allowing for the declarative creation and management of Kubernetes clusters.
This inception design (kubeception) enables the control plane to be deployed as a native Kubernetes workload into separate clusters, reducing the need for dedicated master VMs, lowering the total cost of ownership and also leveraging mature Kubernetes features for robust and simplified day-2 operations.
Today, Gardener manages over 7,000 clusters across various providers, encompassing more than 50,000 nodes, 750,000 core CPUs, and an impressive 4.5 petabytes of memory.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top