Kubernetes

Kubernetes

What is

Kubernetes

?

Most platform initiatives fail the same way: they start too big, get funded like projects instead of products, build for too long without testing with users, and confuse renaming an infrastructure team with building a platform team. Instead, start small, learn fast and scale deliberately.

At a glance

Attribute

Value

Primary use case

Automating deployment, scaling, and management of containerized applications

Deployment type

Self-hosted clusters on local, on-premises, hybrid, or public cloud infrastructure

Pricing model

Free/open source

API compatibility

Kubernetes API with custom resource extensions; IPv4/IPv6 dual-stack, DNS, iSCSI, NFS

Supported integrations

Helm, GitHub Actions, public cloud storage, iSCSI, NFS, node autoscalers

Source type

Open

Cloud provider

Cloud Agnostic

Ideal team size

5-10 engineers, including 1-2 dedicated SREs (research recommendation)

Required skills

Containerized application management; Kubernetes cluster configuration and administration; Kubernetes CLI usage; Helm deployments; Autoscaling configuration

AEP branch

Tooling

AEP category

Resources

AEP subcategory

Compute & Cluster Mgmt

Profile

Compute & Cluster Mgmt is the most specific AEP level for Kubernetes. Kubernetes is an open-source system, also known as K8s, that automates deployment, scaling, and management of containerized applications across hosts. It groups application containers into logical units for management and discovery and can run on local, on-premises, hybrid, or public cloud infrastructure.

Kubernetes supports application rollouts and rollbacks, service discovery and load balancing, storage orchestration, configuration and Secret management, batch workloads, self-healing, and horizontal and vertical scaling. Its extensibility allows features to be added without changing upstream source code.

Focus

Kubernetes is for teams managing containerized applications on clusters across local or cloud infrastructure. It addresses the work of deploying and managing application containers, scaling workloads, discovering services, coordinating storage, and responding to failures.

The research recommendation for an ideal team is 5-10 engineers, including 1-2 dedicated SREs. Relevant skills include containerized application management, cluster configuration and administration, Kubernetes CLI usage, Helm deployments, and autoscaling configuration.

Background

Kubernetes is an open-source project and a CNCF graduated project. The project describes its development as building on 15 years of experience running production workloads at Google, combined with ideas and practices from the community.

The supplied background research does not provide details about Kubernetes’ founding or funding. The community contributes to the project, and Kubernetes is distributed under the CC BY 4.0 documentation license.

Features

Automated rollouts and rollbacks

Progressive application changes help manage updates while monitoring application health. Kubernetes rolls out application or configuration changes progressively and can roll back a change if something goes wrong.

Service discovery and load balancing

Built-in service discovery and load balancing help applications communicate without adopting an unfamiliar discovery mechanism. Kubernetes assigns Pods IP addresses, provides a single DNS name for a set of Pods, and can balance traffic across them.

Storage orchestration

Automated storage mounting connects Pods to storage systems. Kubernetes can mount local storage, public cloud storage, or network storage such as iSCSI and NFS.

Secret and configuration management

Secrets and application configuration can be deployed and updated without rebuilding an image. Kubernetes also supports updating them without exposing Secrets in stack configuration.

Automatic bin packing

Automated placement helps use cluster resources while maintaining availability. Kubernetes places containers according to resource requirements and other constraints, and can combine critical and best-effort workloads.

Batch execution

Batch and CI workloads can run alongside services. Kubernetes can replace containers that fail when configured to do so.

Self-healing

Recovery actions help workloads respond to failures. Kubernetes restarts crashed containers, replaces Pods where needed, reattaches storage after wider failures, and can integrate with node autoscalers for node-level recovery.

Horizontal scaling

Application capacity can be scaled up or down manually or automatically. Kubernetes supports scaling by command, through a UI, or automatically based on CPU usage.

Vertical scaling

Resource allocation can be adjusted to reflect workload usage. Kubernetes can automatically adjust resource requests and limits based on actual usage patterns.

IPv4/IPv6 dual-stack

Dual-stack networking supports both IP address families. Kubernetes allocates IPv4 and IPv6 addresses to Pods and Services.

Extensibility

Clusters can gain features without modifying Kubernetes’ upstream source code. Custom resources extend the Kubernetes API.

Pros and cons

Pros
  • Automates deployment, scaling, and management of containerized applications across hosts.

  • Supports local, on-premises, hybrid, and public cloud infrastructure, allowing workloads to run across these environments.

  • Includes rollout and rollback, service discovery, load balancing, storage orchestration, and Secret and configuration management features.

  • Provides self-healing actions, including restarting crashed containers and replacing Pods where needed.

  • Supports horizontal and vertical scaling, including scaling based on CPU usage and adjustments to resource requests and limits based on usage patterns.

Cons
  • A supplied 2026 forecast summary identifies rising operational complexity and skills shortages as challenges associated with Kubernetes adoption.

  • The same research summary identifies upgrade risk as a challenge.

FAQs

Frequently asked questions about Kubernetes

How does Kubernetes manage containerized applications?

Kubernetes groups application containers into logical units for management and discovery, then automates deployment, scaling, and management across hosts.

What integrations does Kubernetes support?

Kubernetes supports integrations with Helm, GitHub Actions, public cloud storage, iSCSI, NFS, and node autoscalers.

How much does Kubernetes cost?

Kubernetes uses the Free/open source pricing model.

What skills are needed to operate Kubernetes?

Kubernetes requires skills in Containerized application management, Kubernetes cluster configuration and administration, Kubernetes CLI usage, Helm deployments, and Autoscaling configuration.

What infrastructure can Kubernetes run on?

Kubernetes deployment type is Self-hosted clusters on local, on-premises, hybrid, or public cloud infrastructure.

What are Kubernetes' limitations?

Kubernetes adoption challenges identified in a supplied 2026 forecast summary are rising operational complexity, skills shortages, and upgrade risk.

Table of contents

All Research

Practice Areas

Observability + Platform Engineering

FinOps + Platform Engineering

Enterprise Model Layer

Application Security

Enterprise Identity Stack

AI Platform Teams

Agentic Enterprise

Subscribe

Every piece of research we publish. Nothing else.

One weekly digest of new reports, market guides, interviews, and benchmarks. No drip sequences, no product pitches, and we don't hand your address to a sponsor. Unsubscribe in one click.

Weave Intelligence may collect information about your activity on our website.

To learn more, please read our Privacy Policy.

© 2026 Weave Intelligence. All rights reserved.

Every piece of research we publish. Nothing else.

One weekly digest of new reports, market guides, interviews, and benchmarks. No drip sequences, no product pitches, and we don't hand your address to a sponsor. Unsubscribe in one click.

Weave Intelligence may collect information about your activity on our website.

To learn more, please read our Privacy Policy.

© 2026 Weave Intelligence. All rights reserved.