Kubernetes (k8s) — опенсорс-система для автоматического развёртывания, масштабирования и управления контейнерами. Основные понятия: Pod (наименьшая единица — один или несколько контейнеров), Node (физический или виртуальный сервер), Cluster (набор Node), Namespace (логическое разделение).
Ресурсы рабочих нагрузок: Deployment (для stateless-приложений, rolling update), StatefulSet (для приложений с состоянием, например БД), DaemonSet (по одному на каждом Node). Типы Service: ClusterIP (внутренний), NodePort (внешний порт), LoadBalancer (облачный балансировщик). Ingress — маршрутизация HTTP/HTTPS-трафика. Helm — менеджер пакетов для Kubernetes. K8s сложен — для небольших проектов Docker Compose или PaaS часто лучший выбор.
Наши курсы по этой теме