What is Kubernetes (K8s)?

Kubernetes is software that runs your apps in containers on many computers at once. It fixes crashes and spreads the work so nothing stops.

7 min read min de lecture

~$ man kubernetes

What is Kubernetes (K8s)?

Cloud & DevOps gneurone encyclopedia
Kubernetes is software that runs your apps in containers on many computers at once. It fixes crashes and spreads the work so nothing stops.

definition

Kubernetes is an open-source container orchestration system first created by Google. It groups containers into logical units called pods and manages them across a cluster of machines.

The platform uses a control plane to schedule workloads, handle networking, and maintain the desired state declared in configuration files. It supports self-healing, rolling updates, and service discovery without manual server management.

Imagine running a busy restaurant kitchen where each dish is prepared in its own portable station. Kubernetes acts as the head chef who assigns stations to cooks, replaces broken stations instantly, and adds more stations when orders spike.

key takeaways

  • Pods are the smallest deployable units that hold one or more containers.
  • The control plane decides which node runs each pod based on resources and rules.
  • Services provide stable network addresses so pods can find each other even when they restart.
  • Declarative YAML files define the desired state instead of step-by-step commands.
  • Horizontal pod autoscaling adjusts the number of running pods based on CPU or custom metrics.

the 2026 job market

Kubernetes experience stays essential in 2026 for DevOps engineer, platform engineer, and cloud reliability roles as companies run microservices on hybrid and multi-cloud setups.

Kubernetes Administrator · $125,000 - $170,000 USD / $105,000 - $145,000 CAD / £68,000 - £98,000 GBPDevOps Engineer · $120,000 - $165,000 USD / $100,000 - $140,000 CAD / £65,000 - £95,000 GBPSite Reliability Engineer · $135,000 - $185,000 USD / $115,000 - $155,000 CAD / £72,000 - £105,000 GBP

frequently asked questions

What are the main parts of a Kubernetes cluster?

A cluster contains a control plane with the API server and etcd database plus worker nodes that run the kubelet agent and container runtime.

How is Kubernetes different from Docker?

Docker packages applications into containers while Kubernetes schedules and manages those containers across many machines at scale.

Do I need to know Linux to use Kubernetes?

Basic Linux command-line skills help with debugging pods and nodes but most daily work uses kubectl and YAML files.

Can Kubernetes run on my laptop for testing?

Yes, tools like Minikube or Kind create a single-node cluster on a laptop for local development and learning.

courses to go further

$ cat ./full-guide.mdKubernetes Infrastructure : les 9 étapes clés pour passer de zéro à opérationnelread the guide →

related terms

< back to the encyclopedia

Auteur(s)

R

REHOUMA Haythem

Haythem Rehouma est un ingénieur et architecte IA et cloud, formateur et enseignant technique, avec un profil orienté IA médicale, AWS, MLOps, LLM/RAG et vision par ordinateur.