Kubernetes —
контейнеры под контролем
Открытая платформа для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями. Один кластер — сотни сервисов, и всё это предсказуемо.
Control Plane и рабочие узлы
Управляющий слой принимает решения, узлы запускают поды. Всё общение — через API-сервер.
Зачем нужен Kubernetes
Когда приложение состоит из десятков контейнеров, вручную ими уже не управлять. Kubernetes берёт на себя рутину.
Самовосстановление
Если под упал — Kubernetes перезапустит его. Если узел вышел из строя — перенесёт нагрузку на другие.
Автомасштабирование
HPA добавляет поды при росте нагрузки и убирает лишние, когда трафик спадает.
Сервис-дискавери
Сервисы находят друг друга по DNS-именам, а балансировка трафика работает из коробки.
Декларативность
Вы описываете желаемое состояние в YAML, а кластер сам приводит систему к нему.
Переносимость
Один и тот же манифест работает локально, в облаке и на собственном железе.
Обновления без простоя
Rolling update постепенно заменяет поды, а rollback возвращает предыдущую версию.
Ключевые компоненты
То, с чем вы будете работать каждый день.
Первое приложение за минуту
Примените манифест — и Deployment с сервисом будет создан кластером.
# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 3
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: nginx:1.27
ports:
- containerPort: 80
Готовы к оркестрации?
Разверните кластер, примените первый манифест и масштабируйте приложение без ручной рутины.
Начать с Kubernetes