Коротко

Kubernetes (K8s) — оркестратор контейнеров: сам размещает, масштабирует, перезапускает и балансирует приложения в кластере машин.

Зачем, если есть Docker

Docker упаковывает процесс. Когда контейнеров десятки/сотни, руками не вывезти: нужен scheduling, healthcheck, rolling update, service discovery, секреты, автоскейл. Это зона Kubernetes.

Базовые объекты

Pod, Deployment, Service, Ingress, ConfigMap/Secret, Namespace.

Короткий ответ

«Kubernetes управляет контейнерами в кластере: деплой, масштабирование, самовосстановление. Docker — упаковка, K8s — эксплуатация на флоте узлов.»