Расскажи про Kubernetes — что это, чем отличается от Docker, основные составляющие?

Docker помогает собирать и запускать контейнеры, а Kubernetes управляет контейнеризованными приложениями на кластере: размещением, репликами, сетью и восстановлением.

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

Что ответить на собеседовании

Docker помогает собирать и запускать контейнеры, а Kubernetes управляет контейнеризованными приложениями на кластере: размещением, репликами, сетью и восстановлением.

Подробный разбор

Ответ с пояснениями

Docker помогает собирать и запускать контейнеры, а Kubernetes управляет контейнеризованными приложениями на кластере: размещением, репликами, сетью и восстановлением.

В control plane API server принимает изменения, etcd хранит состояние, scheduler выбирает узлы, controllers приводят систему к желаемому состоянию. На узлах kubelet взаимодействует с container runtime; сетевые компоненты обеспечивают соединение и доступ к сервисам.

Рабочая единица Kubernetes — Pod, а Deployment управляет репликами и обновлением. Kubernetes не требует именно Docker Engine и сам не заменяет сборку образов. Конфигурация приложения, безопасность и устойчивость БД остаются отдельными задачами.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее