Kubernetes (K8s — «k», 8 букв «ubernete», «s») — open-source система оркестрации контейнеров, разработанная в Google и переданная CNCF в 2015 году. Идея: если у вас 10 сервисов на 5 VPS и один VPS упал, K8s автоматически перенесёт контейнеры на живой сервер за секунды. Если нагрузка выросла — запустит больше replicas.
Основные примитивы: Pod — единица развёртывания, 1+ контейнеров с общей сетью. Deployment — управляет replica-set-ом одинаковых Pod-ов. Service — стабильная сетевая точка входа к Pod-ам. Ingress — HTTP-роутер снаружи в Service. Namespace — логическая изоляция. ConfigMap / Secret — конфиг и секреты.
Дистрибутивы: k3s (Rancher) — минимальный, для edge, 40 МБ бинарник, идеален на VPS. k0s — тоже минимальный. kubeadm — стандартный. Managed — GKE (Google), EKS (AWS), AKS (Azure), DOKS (DigitalOcean). У нас Kubernetes ставится через k3s за 60 секунд из cloud-init.
Когда нужен K8s: 10+ микросервисов, команда 5+ DevOps, серьёзные требования к HA. Когда НЕ нужен: monolith на 1-2 контейнера — Docker Compose проще и достаточен. K8s имеет крутую learning curve и добавляет 30-50 % overhead в сложности.