Kubernetes orchestration

Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Born out of Google's internal Borg system, Kubernetes provides a…

Key facts

First appeared
2014
Category
technology
Problem solved
Kubernetes was created to address the significant challenges of deploying, managing, scaling, and maintaining containerized applications in production environments. Before Kubernetes, organizations struggled with manual orchestration, resource allocation inefficiencies, complex load balancing, service discovery issues, and the lack of automated self-healing for their growing fleets of microservices.
Platforms
Linux (control plane and worker nodes), Public Cloud (AWS, Azure, GCP, etc.), Windows (worker nodes), Bare Metal, Virtual Machines, Edge Devices (e.g., K3s), Hybrid Cloud

Related technologies

Notable users

  • Capital One
  • Microsoft
  • Amazon
  • Netflix
  • Spotify
  • Shopify
  • IBM
  • Google
  • The New York Times
  • T-Mobile