Back to questions
Junior — Middle
94
Для чего предназначен файл Deployment YAML в процессе развертывания приложения?
Answer from AI
sobes.tech AI
Файл Deployment YAML в Kubernetes описывает конфигурацию для развертывания приложения. В нем указываются:
- Количество реплик (подов) приложения.
- Контейнеры, которые будут запущены, с их образами и параметрами.
- Политики обновления и восстановления.
- Ресурсы, которые нужны приложению (CPU, память).
Этот файл позволяет декларативно управлять состоянием приложения в кластере, обеспечивая автоматическое создание, масштабирование и обновление подов.
Пример простого Deployment YAML:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: myapp-image:latest
ports:
- containerPort: 8080