Встречается на собеседованиях • сегодня
Что такое Deployment в Kubernetes
Deployment в Kubernetes — это объект API, который управляет развертыванием и обновлением приложений в виде подов (Pods). Он обеспечивает декларативное обновление, масштабирование и откат версий приложения.
Ключевые функции:
- Создает и управляет ReplicaSets для поддержания желаемого количества подов.
- Поддерживает стратегии обновления (rolling update, recreate).
- Позволяет откатываться на предыдущие версии.
Пример манифеста:
yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80Команды для работы:
kubectl apply -f deployment.yaml— создать/обновить Deployment.kubectl rollout status deployment/nginx-deployment— проверить статус обновления.kubectl rollout undo deployment/nginx-deployment— откатить Deployment.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы