Tech Topic

Kubernetes-native infrastructure

Kubernetes as the single control hub for deploying and lifecycle managing both applications and infrastructure

What is Kubernetes-native infrastructure?

Today, the majority of on-premises Kubernetes deployments run on top of existing virtual infrastructure, with a growing number of deployments on bare metal servers. This is a natural evolution in data centers. Kubernetes serves as the deployment and lifecycle management tool for containerized applications, and separate tools are used to manage infrastructure resources. 

But what if you designed the datacenter from scratch to support containers, including the infrastructure layer?

You would start directly with bare metal servers and software-defined storage, deployed and managed by Kubernetes to give the infrastructure the same self-installing, self-scaling, and self-healing benefits as containers enjoy. This is the vision of Kubernetes-native infrastructure.

What are the benefits of Kubernetes-native infrastructure?

Public cloud agility and simplicity on-premises to reduce friction between developers and IT operations

Cost efficiency by eliminating the need for a separate hypervisor layer to run VMs

Developer flexibility to deploy containers, serverless apps, and VMs from Kubernetes scaling both apps and infrastructure

Hybrid cloud extensibility with Kubernetes as the common layer across on-premises and public clouds

How is Red Hat making Kubernetes-native infrastructure a reality?

Red Hat OpenShift 4 full stack automation capabilities with Kubernetes Operators (automating installation and lifecycle management of non Kubernetes-native infrastructure today)

Red Hat OpenShift Container Storage (OCS) 4 delivers dynamically provisioned  storage using the Rook storage operator for Kubernetes

Container-native virtualization (tech preview) in OpenShift 4 for enabling VMs on Kubernetes. It is based on upstream open source community project known as KubeVirt

Our continued efforts in the upstream open source community to mature Metal3 project for fully automated deployment and lifecycle management of bare metal server using Kubernetes.