Junior — Middle
Kokia yra Deployment YAML failo paskirtis programos diegimo procese?
sobes.tech AI
Atsakymas iš AI
Kubernetes YAML diegimo failas aprašo konfigūraciją, skirtą diegti programą. Jame nurodoma:
- Programos replikų (poodų) skaičius.
- Paleidžiami konteineriai su jų vaizdais ir parametrais.
- Atnaujinimo ir atkūrimo politikos.
- Programai reikalingi ištekliai (CPU, atmintis).
Šis failas leidžia deklaratyviai valdyti programos būseną klasteryje, užtikrinant automatinį poodų kūrimą, mastelio keitimą ir atnaujinimą.
Paprastas YAML Deployment pavyzdys:
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