Junior — Middle
Zašto je fajl Deployment YAML namenjen u procesu implementacije aplikacije?
sobes.tech АИ
Одговор од АИ
Fajl Deployment YAML u Kubernetes-u opisuje konfiguraciju za implementaciju aplikacije. U njemu se navodi:
- Broj replika (pods) aplikacije.
- Kontejneri koji će biti pokrenuti, sa njihovim slikama i parametrima.
- Politike ažuriranja i oporavka.
- Resursi potrebni aplikaciji (CPU, memorija).
Ovaj fajl omogućava deklarativno upravljanje stanjem aplikacije u klasteru, obezbeđujući automatsko kreiranje, skaliranje i ažuriranje podova.
Primer jednostavnog YAML Deployment-a:
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