Junior — Middle
Waarvoor dient het Deployment YAML-bestand in het proces van het uitrollen van de applicatie?
sobes.tech AI
Antwoord van AI
Het Deployment YAML-bestand in Kubernetes beschrijft de configuratie voor het uitrollen van een applicatie. Hierin worden aangegeven:
- Het aantal replicas (pods) van de applicatie.
- De containers die worden gestart, met hun beelden en parameters.
- Beleid voor updates en herstel.
- De resources die de applicatie nodig heeft (CPU, geheugen).
Dit bestand maakt het mogelijk om de toestand van de applicatie declaratief te beheren in de cluster, en zorgt voor automatische creatie, schaalvergroting en bijwerking van pods.
Voorbeeld van een eenvoudig 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