Junior — Middle
À quoi sert le fichier Deployment YAML dans le processus de déploiement de l'application?
sobes.tech IA
Réponse de l'IA
Le fichier Deployment YAML dans Kubernetes décrit la configuration pour déployer une application. Il indique :
- Le nombre de réplicas (pods) de l’application.
- Les conteneurs qui seront lancés, avec leurs images et paramètres.
- Les politiques de mise à jour et de récupération.
- Les ressources nécessaires à l’application (CPU, mémoire).
Ce fichier permet de gérer de manière déclarative l’état de l’application dans le cluster, en assurant la création, la mise à l’échelle et la mise à jour automatiques des pods.
Exemple d’un YAML Deployment simple :
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