User Tools

Site Tools


k8s:core:introduction

This is an old revision of the document!


What is Kubernetes

Kubernetes is a system that runs and manages containerized applications automatically.

Instead of manually running containers, Kubernetes:

  • Starts them
  • Stops them
  • Restarts them when they fail
  • Scales them up or down

Simple explanation

Kubernetes = “automated container manager”

Real-world example

Imagine you have a web application:

Without Kubernetes:

  • You run Docker containers manually
  • If one crashes → you restart it yourself
  • If traffic increases → you manually add more containers

With Kubernetes:

  • You define: “I want 3 instances running”
  • Kubernetes ensures 3 instances are always running
  • If one crashes → it automatically replaces it
  • If traffic increases → it can add more instances automatically

Simple analogy

Kubernetes is like a restaurant manager:

  • You (developer) define the menu (desired state)
  • Kubernetes ensures chefs (containers) are always available
  • If a chef leaves → it hires a new one automatically
k8s/core/introduction.1780195503.txt.gz · Last modified: by phong2018