Junior — Middle
Pentru ce este destinat fișierul Deployment YAML în procesul de implementare a aplicației?
sobes.tech AI
Răspuns de la AI
Fișierul Deployment YAML în Kubernetes descrie configurația pentru implementarea unei aplicații. În el se specifică:
- Numărul de replici (pods) ale aplicației.
- Containerele care vor fi pornite, cu imaginile și parametrii lor.
- Politicile de actualizare și recuperare.
- Resursele necesare aplicației (CPU, memorie).
Acest fișier permite gestionarea declarativă a stării aplicației în cluster, asigurând crearea, scalarea și actualizarea automată a podurilor.
Exemplu de YAML Deployment simplu:
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