Modern software runs in containers, and containers don't stay still. They start, stop, scale, fail, and move between machines hundreds of times a day. Once you're running more than a few, doing this by hand stops being practical. That's the gap container orchestration fills, and it's the reason Kubernetes exists.
Kubernetes (often abbreviated K8s) is an open source container orchestration platform that automates the deployment, scaling, and management of containerized applications. Originally developed by Google and now governed by the Cloud Native Computing Foundation (CNCF), it has become the default runtime for cloud-native applications across on-premises data centers, public clouds, and hybrid environments.
This article covers what Kubernetes is, where it came from, how it works, how it compares to other orchestration tools, and the specific business outcomes enterprises see when they adopt it. Storage admins, DevOps teams, platform engineers, and infrastructure leaders evaluating containerization will find the framework they need to make informed decisions.
Kubernetes traces its lineage to Borg, an internal Google cluster manager that orchestrated workloads across hundreds of thousands of machines for over a decade. Concepts at the heart of Kubernetes—pods, services, labels, and declarative configuration—all came from Borg's design.
Google open-sourced Kubernetes on June 6, 2014, with the first public GitHub commit. The name comes from the Greek word for "helmsman" or "pilot," and the abbreviation K8s reflects the eight letters between K and s. The project was founded by Joe Beda, Brendan Burns, and Craig McLuckie, and engineers from Google and the broader industry soon joined the effort.
Version 1.0 shipped on July 21, 2015. That same day, Google and the Linux Foundation announced the Cloud Native Computing Foundation, with Kubernetes contributed as its seed project. That single move shaped everything that followed: vendor-neutral governance, broad industry buy-in, and a clear path away from the orchestrator competition with Docker Swarm and Apache Mesos that defined 2016–2017.
By 2026, the picture looks very different. According to CNCF's 2025 Annual Cloud Native Survey, 82% of container users now run Kubernetes in production, with cloud-native adoption hitting 89% across surveyed organisations. Kubernetes has moved from "emerging technology" to default infrastructure for everything from web applications to AI training pipelines.
At its core, Kubernetes follows a simple model: You declare what you want the system to look like, and Kubernetes works continuously to make reality match that declaration. This is called declarative configuration, and it's the foundation that everything else builds on.
A Kubernetes deployment is organized into clusters. Every cluster has two main parts: the control plane, which makes decisions about the cluster, and a set of worker nodes, which actually run the application containers.
The control plane is the brain of a Kubernetes cluster. It's typically run on dedicated machines (or managed for you by a cloud provider) and includes several components:
Worker nodes run the actual workloads. Every node has three key components:
A pod is the smallest deployable unit in Kubernetes. Most pods run a single container, but a pod can hold multiple tightly coupled containers that share storage and a network namespace. Pods are ephemeral by design; they come and go as workloads change.
A service provides a stable network endpoint for a group of pods. Even as pods are created and destroyed, the service stays the same, which is how Kubernetes handles service discovery and load balancing inside the cluster.
Higher-level workload objects—Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs—describe how groups of pods should behave. A Deployment, for example, says "run three replicas of this container, do rolling updates when the image changes, and roll back automatically if the new version fails health checks."
A few capabilities are worth calling out specifically because they're what make Kubernetes more than a basic container scheduler.
Kubernetes wasn't the only container orchestrator. It's just the one that won. The table below summarizes how the major options stack up today.
For most enterprises building or running modern applications today, the practical question is no longer "Kubernetes vs. alternatives;" it's "self-managed Kubernetes vs. a managed Kubernetes service."
The reasons organisations adopt Kubernetes look different depending on who you ask. CTOs talk about velocity. Operations leaders talk about reliability. Finance talks about cost. All of those are real.
Kubernetes shows up in production for several distinct workload patterns.
Adopting Kubernetes isn't a one-command operation. A few decisions shape everything that follows.
A few patterns separate clusters that run smoothly from clusters that page the on-call engineer at 2am.
Two trends matter most for what comes next.
The first is AI. CNCF's 2025 survey explicitly described Kubernetes as the "de facto operating system for AI," and the data supports it. Production AI workloads are moving beyond experimentation, and Kubernetes with AI-specific extensions can help orchestrate them across shared GPU clusters.
The second is virtualisation consolidation. With significant shifts in the VMware licencing landscape following the Broadcom acquisition, more organisations are evaluating Kubernetes-based virtualisation platforms as a path to running both containers and VMs on a single runtime. This trend was already underway before the Broadcom deal; it's accelerated since.
Beyond those, expect continued maturation in security tooling, multi-cluster management, edge deployments, and developer experience. The platform itself is no longer changing in dramatic ways; the ecosystem around it is.
Kubernetes solved orchestration. The harder remaining problem for most enterprises is data—keeping it available, protected, and fast enough for the workloads that matter most.
Portworx® is a Kubernetes data services platform built specifically for stateful applications running in cloud-native environments. It provides container-granular persistent storage, application-aware backup and disaster recovery, data security, and automated capacity management across on-premises, public cloud, and hybrid deployments. Portworx runs on any underlying storage infrastructure, but it pairs especially well with Everpure all-flash storage for the database, analytics, and AI workloads that increasingly anchor Kubernetes adoption.
For organisations consolidating VMware estates onto Kubernetes, Portworx supports both containerized and virtualised workloads on the same platform—including tens of thousands of VMs in production today. Combined with Everpure™ FlashArray™ and FlashBlade® platforms, organisations get a single data foundation for the entire application portfolio rather than separate storage silos for containers, VMs, and traditional workloads.
The shift to Kubernetes is one of the largest infrastructure changes most enterprises will make this decade. Getting the data layer right is the part that determines whether it succeeds.
Access on-demand videos and demos to see what Everpure can do.
Got questions about what’s new in your Everpure platform? Get answers.
Charlie Giancarlo on why managing data—not storage—is the future. Discover how a unified approach transforms enterprise IT operations.
2025 Gartner® Magic Quadrant™ for Enterprise Storage Platforms.