Your submission was sent successfully! Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

You have successfully unsubscribed! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates about Ubuntu and upcoming events where you can meet our team.Close

Bare metal Kubernetes: The 6 things you wish you knew before 2022

Anton Smith

on 14 December 2021

This article is more than 2 years old.


2022 is right around the corner, and it’s not just time to prepare for Christmas, play video games, buy presents, or share anti-Christmas memes. It’s time to start making some predictions for bare metal Kubernetes!

Take a minute and let’s think about it. Developers have advent of code so they’re busy right now. Sysadmins and DevOps can play games like predicting what’s going to happen next year for bare metal Kubernetes. And with that, here are our 6 predictions for 2022.

Probably likes bare metal Kubernetes. Who wouldn’t?
Image credit: https://unsplash.com/@tadekl

1 – Kubernetes (K8s) will continue becoming the default API for infrastructure

Tools like kubectl and the Kubernetes API are becoming a new standard for interacting with infrastructure. This is due to the growing understanding and adoption of Kubernetes, particularly in public cloud. This trend will accelerate in 2022 as CI/CD and GitOps continue to dominate. Kubernetes will provide the predominant abstraction layer for infrastructure.

There are other places where Kubernetes is desirable aside from public clouds, which brings us to the next point.

Canonical has strong Kubernetes offerings with MicroK8s and Charmed Kubernetes

2 – Bare metal provisioning will become a standard building block for multi node clusters at the edge

Kubernetes provides a nice, consolidated API for deployment of applications and containers. This is not only desirable for public cloud, but also for edge deployments. Edge deployments usually mean many more sites. Operations teams still want to use the same interface that they use with public cloud.

One major difference with public cloud is that the physical servers need to be managed. Gone are the days where manually deploying and configuring servers is an acceptable way to do this. Therefore, tools like MAAS will become crucial components for edge Kubernetes deployments. Equally important are standardised integrations between Kubernetes and bare metal, such as the Spectro Cloud Cluster API MAAS provider and Juju-MAAS integration.

Industries such as rail and transport often deploy compute and applications in remote locations. They want better management, too!

3 – Single node clusters for edge will be a thing

Edge sites with a single machine will be increasingly important. There are sites where the application does not warrant hardware redundancy or it is not economically viable to do so. However, it is desirable to retain the Kubernetes API for rolling out applications and managing their life cycles.

Small, nimble, production-grade Kubernetes distributions such as MicroK8s are perfectly tailored to small deployments. This is extremely important in order to offer K8s on single node clusters. MikroK8s will provide the consistent packaging and deployment experience that is needed to support hybrid cloud.

4 – Bare metal Kubernetes will be the default for all new 5G base stations

The Telco industry is always working hard to find more efficient ways to roll out applications. The 5G architecture has disaggregated many functions, allowing them to be containerised and rolled out on COTS (commercially available off-the-shelf) hardware. These are often referred to as CNFs (Cloud Native Functions).

Thanks to the maturation of Kubernetes, this allows the deployment and management of CNFs to be more effective. It also allows standardisation on an infrastructure abstraction. As a result, the preferred method for deploying 5G base stations and associated functions will be via Kubernetes.

A remote base station.
Image credit: https://unsplash.com/@bogdan_cotos

MicroK8s and MAAS have an important role to play to provide the K8s infrastructure.

5 – AI/ML or VR/AR workloads will be delivered to the edge on bare metal Kubernetes

Expect to see these exciting applications drive more deployments to the edge. Due to the way these applications use hardware such as GPUs, they will are easier to deploy and offer superior performance on bare metal. AI/ML (Artificial Intelligence/Machine Learning) creates efficiencies by being closer to the data it is processing. VR/AR (Virtual Reality/Augmented Reality) also benefits by being closer to users. In the case of VR/AR, it is because of reduced latency to the end user. For AI/ML, processing data into meaningful information closer to where it is generated reduces central storage requirements and lowers network throughput. Game streaming where the game engine runs on the edge will also benefit thanks to lower latency.

Like other applications, deploying these applications to the edge is easier and operationally more efficient when using Kubernetes, so it should be expected that they will also be deployed as containers on bare metal.

Virtual Reality applications deployed to the edge with bare metal Kubernetes will be possible to enjoy in homes without requiring high-end computers.
Image credit: https://unsplash.com/@thepaintedsquare

6 – Multi-tenancy at the edge will see more open source Virtual Machine (VM) based solutions

VM-based isolation is important when the strictest security is needed. Hosting tenants on shared hardware is the key driver for this. Open source solutions such as LXD will see increased adoption at the edge as a result. LXD has a rich set of functionality and offers the ability to lower CAPEX for VM management.

Containers and orchestration via Kubernetes will still be important. Containers will co-exist with LXD by being deployed inside VMs.

MAAS will be needed to provide bare metal management when there are multiple machines present.

Wrap up

2022 is shaping up to be a very exciting year for infrastructure and bare metal Kubernetes. In particular at the edge, where MAAS, LXD, and MicroK8s have an extremely important role to play. 

The increased adoption of Kubernetes as an infrastructure abstraction, combined with the rise of edge computing will cause these production grade technologies to come into their own.

Bring on 2022, and let’s see how these predictions fly. 

Further Reading

Canonical has released an extensive whitepaper for bare metal Kubernetes – going in depth into many of the different aspects involved. Download it here!

Check out MAAS – Metal as a Service from Canonical, and our new whitepaper on bare metal Kubernetes.
kubernetes logo

What is Kubernetes?

Kubernetes, or K8s for short, is an open source platform pioneered by Google, which started as a simple container orchestration tool but has grown into a platform for deploying, monitoring and managing apps and services across clouds.

Learn more about Kubernetes ›

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Related posts

Data Centre AI evolution: combining MAAS and NVIDIA smart NICs

It has been several years since Canonical committed to implementing support for NVIDIA smart NICs in our products. Among them, Canonical’s metal-as-a-service...

Kubernetes backups just got easier with the CloudCasa charm from Catalogic

For a native integration for Canonical’s Kubernetes platform, Juju was the perfect fit, and the charm makes consuming CloudCasa seamless for users.

Canonical Delivers Secure, Compliant Cloud Solutions for Google Distributed Cloud

Today, Canonical is thrilled to announce our expanded collaboration with Google Cloud to provide Ubuntu images for Google Distributed Cloud. This partnership...