Junior — Middle
Ի՞նչ նպատակ ունի Deployment YAML ֆայլը ծրագրի տեղադրման գործընթացում։
sobes.tech AI
Պատասխան AI-ից
Kubernetes- ում Deployment YAML ֆայլը նկարագրում է հավելվածի տեղակայման կոնֆիգուրացիան։ Այն նշում է՝
- Հավելվածի կրկնօրինակների (pods) քանակը։
- Աշխատեցվող կոնտեյներները, նրանց պատկերները և պարամետրերը։
- Թարմացման և վերականգնման քաղաքականությունները։
- Հավելվածի համար անհրաժեշտ ռեսուրսները (CPU, հիշողություն)։
Այս ֆայլը թույլ է տալիս հայտարարական կերպով կառավարել հավելվածի վիճակը կլաստերում, ապահովելով pods-ների ավտոմատ ստեղծում, չափաբաժին և թարմացում։
Պարզ YAML Deployment-ի օրինակ՝
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