Junior — Middle
Milleks on mõeldud Deployment YAML fail rakenduse juurutamisprotsessis?
sobes.tech AI
Vastus AI-lt
Kubernetes'i Deployment YAML-fail kirjeldab rakenduse juurutamiseks konfiguratsiooni. Selles on näidatud:
- Rakenduse replikate (poodide) arv.
- Käivitatavad konteinerid koos nende piltide ja parameetritega.
- Uuendamise ja taastamise poliitikad.
- Ressursid, mida rakendus vajab (CPU, mälu).
See fail võimaldab deklaratiivset rakenduse oleku haldamist klastris, tagades automaatse poodide loomise, skaleerimise ja uuendamise.
Lihtne YAML Deployment näide:
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