Overview

Originally developed by Google, Kubernetes has become the industry standard for container orchestration. It allows developers to manage clusters of hosts running containers as a single system.

Core Concepts

  • Pods: The smallest deployable units in Kubernetes.
  • Nodes: Worker machines (physical or virtual) that run pods.
  • Services: An abstract way to expose an application running on a set of Pods.

Why use K8s?

  • Self-healing: Restarts failed containers automatically.
  • Horizontal Scaling: Scales applications up or down with a simple command.
  • Service Discovery: Automatically manages networking between containers.

Related Terms