Встречается на собеседованиях • сегодня
Какую роль выполняет Deployment в Kubernetes
Deployment в Kubernetes управляет жизненным циклом приложений, обеспечивая их развертывание, обновление и масштабирование. Он контролирует ReplicaSet, который, в свою очередь, поддерживает заданное количество подов (pods) в рабочем состоянии.
Основные функции:
- Развертывание – создает и запускает поды с контейнерами.
- Обновление – поддерживает стратегии обновления (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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы