VOOZH about

URL: https://thenewstack.io/the-smallest-kubernetes-cluster-scaling-down-to-the-edge/

⇱ The Smallest Kubernetes Cluster: Scaling Down to the Edge - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2020-11-04 06:00:38
The Smallest Kubernetes Cluster: Scaling Down to the Edge
contributed,sponsor-cncf,sponsored,sponsored-post-contributed,
Edge Computing / Kubernetes

The Smallest Kubernetes Cluster: Scaling Down to the Edge

Even without any standards in the field, many companies are starting to turn towards Kubernetes for their edge computing requirements.
Nov 4th, 2020 6:00am by Sascha Haase
👁 Featued image for: The Smallest Kubernetes Cluster: Scaling Down to the Edge
Feature image via Pixabay.
CNCF sponsored this post.
Sascha Haase
Sascha Haase is VP Edge at Kubermatic. His career is focused on bringing value through the right technology and the right people. Prior to Kubermatic, he worked with the Kubermatic Kubernetes Platform at different cloud service providers as well as built a company that continues to add value in its market. Sascha works and lives in Berlin.

Edge computing is creating a new internet. In an age where consumers and businesses demand the shortest possible delay between asking a question and getting an answer, edge computing is the only way to reduce the time it takes to provide this insight. Edge computing shrinks the gap by lowering latency, dealing with data even when there is insufficient bandwidth, decreasing costs, and handling data sovereignty and compliance.

While centralized cloud computing will persist, the radically different way in which we can create and act upon data at the edge of the network will — and already does — create novel markets. By 2024, the global edge computing market is expected to be worth over $9.0 billion (USD), with a compound annual growth rate of 30%.

The key question is: what operational models and technologies will be able to effectively unlock this potential?

Kubernetes Unlocks Edge Computing

As a new field, edge computing is currently a blank slate with best practices still emerging. Even without any standards in the field, many companies are starting to turn towards Kubernetes for their edge computing requirements.

Kubernetes has already taken enterprise IT by storm, with 86% of companies using Kubernetes according to the 2019 Cloud Native Computing Foundation (CNCF) survey. While Kubernetes was born in the cloud, the benefits it provides also extend into the quickly emerging edge computing market.

With hardware and software spread across hundreds or thousands of locations, the only feasible way to manage these distributed systems is through the standardization and automation enabled by cloud native technologies.

However, if companies truly want to use Kubernetes to manage their edge computing deployments, they must carefully consider other challenges that the edge presents.

The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure including Kubernetes, OpenTelemetry, and Argo. CNCF is the neutral home for cloud native collaboration, bringing together the industry’s top developers, end users, and vendors.
Learn More
The latest from CNCF

The top concern is resource constraints. Kubernetes was built in the cloud with almost infinite scaling capabilities. In contrast, edge computing usually has a very finite set of resources. The actual limitations can vary considerably, from a few servers to a few hundred MBs of memory as we move from the regional edge to the device edge. However, they all share the restriction that every bit of overhead takes away from running actual applications.

With this in mind, the question now becomes: how can we reduce the footprint of Kubernetes to leave more space for customer applications?

The Smallest Kubernetes Cluster

A Kubernetes cluster consists of the control plane and the worker nodes. To shrink this footprint, some projects have tried to strip nonessential elements out of Kubernetes to create a slimmed-down version.

However, this creates a fork of Kubernetes that needs to be maintained and managed independently from the rest of your Kubernetes stack. Instead of trying to cut things out, we can reimagine how we architect our clusters to take into account how edge computing is architected.

👁 Image

Kubernetes Edge Architecture

Edge computing is not a precise place or type of device, but more a continuum of locations away from centralized cloud computing. Moving further away from the cloud usually means devices and bandwidth are more constrained.

However, each level of edge computing is usually connected back to — and to some extent controlled by — at least one of the levels above it. The edge is where the workload runs, but it still connects back to more centralized computing for higher-level functions.

We can actually think of Kubernetes in the same way as two independent parts: one centralized for control and one distributed for computing. The worker nodes run the applications, while the control plane merely does the installation and maintenance of the workloads running in the cluster.

For a workload to just function, the control plane is not needed — because it only does lifecycle management. If the worker node loses connection to the control plane, the workloads can continue to function and run — they just will not be able to be updated.

With this in mind, we can think of the functional unit of our Kubernetes cluster as just the worker nodes with a kubelet. The centralized management of the control plane is not needed the entire time, for the workload to be in working order.

With this new concept of what a Kubernetes cluster really is, we can start to re-think how we build Kubernetes clusters for environments with limited resources. The worker nodes can be run on constrained devices, while the control plane can be run in a more centralized location with additional resources — whether that be an on-premise data center, or even extending back to the public cloud. This allows operations teams to run Kubernetes on edge computing, without the need to make modifications or maintain another technology stack — all while minimizing overhead.

👁 Image

Kubernetes clusters with the control plan separated from the worker nodes

Cluster Management Chaos

The multibillion-dollar edge computing market will be composed of trillions of devices running millions of clusters. Thus, it begs the question of how to manage them and keep the control plane and worker nodes in sync, even when they are running in separate locations.

We built the open source Kubermatic Kubernetes Platform with this use case in mind. Its Kubernetes in Kubernetes architecture already separates the control plane from the worker nodes and manages them independently. The control plane is run as a set of containers within another cluster that can be running in a less resource-constrained environment, while the worker nodes only need to run a kubelet — radically reducing the footprint of the Kubernetes cluster on the edge. In addition, Kubermatic Kubernetes Platform automates the cluster lifecycle management, which is especially important for edge computing business and operational models.

How to Try It Out

Kubermatic Kubernetes Platform allows users to separate the control plane and the worker nodes to run the smallest “Kubernetes clusters” for edge computing and constrained devices.

You can try it out for yourself or contribute to the project on GitHub.

To learn more about Kubernetes and other cloud native technologies, consider coming to KubeCon + CloudNativeCon North America 2020, Nov. 17-20, virtually.

The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure including Kubernetes, OpenTelemetry, and Argo. CNCF is the neutral home for cloud native collaboration, bringing together the industry’s top developers, end users, and vendors.
Learn More
The latest from CNCF
TRENDING STORIES
Sascha Haase is VP Edge at Kubermatic. His career is focused on bringing value through the right technology and the right people. Prior to Kubermatic, he worked with the Kubermatic Kubernetes Platform at different cloud service providers as well as...
Read more from Sascha Haase
CNCF sponsored this post.
SHARE THIS STORY
TRENDING STORIES
The Cloud Native Computing Foundation is a sponsor of The New Stack.
TNS owner Insight Partners is an investor in: Pragma.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.