Junior — Middle
Қолданбаны орналастыру процесінде Deployment YAML файлының мақсаты неде?
sobes.tech AI
AI-дан жауап
Kubernetes-те Deployment YAML файлы қолданбаны орналастыру үшін конфигурацияны сипаттайды. Онда көрсетіледі:
- Қосымшаның репликалар саны (подтар).
- Іске қосылатын контейнерлер, олардың образдары мен параметрлері.
- Жаңарту және қалпына келтіру саясаттары.
- Қосымшаға қажетті ресурстар (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