Встречается на собеседованиях • сегодня
В чём разница между Docker и Kubernetes
Docker — это инструмент для создания, запуска и управления контейнерами. Он позволяет упаковать приложение со всеми зависимостями в изолированную среду (контейнер).
Kubernetes (K8s) — это оркестратор контейнеров. Он автоматизирует развертывание, масштабирование и управление множеством контейнеров, работающих на кластере серверов.
Ключевые отличия:
- Docker работает на уровне одной машины, Kubernetes — на уровне кластера.
- Docker создает контейнеры, Kubernetes управляет их жизненным циклом.
- Kubernetes обеспечивает отказоустойчивость, балансировку нагрузки, автоматическое масштабирование.
Пример:
dockerfile
# Dockerfile (создание образа)
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]Kubernetes развертывает этот образ в кластере с помощью манифеста:
yaml
# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3
template:
spec:
containers:
- name: my-app
image: my-docker-image:latest
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы