objectif
Gérer le cycle de vie d’objets Kubernetes à partir de manifests.
code minimal
# appliquer un dossier de manifests
kubectl apply -f k8s/
# suppression
kubectl delete -f k8s/
utilisation
# dry-run pour valider
kubectl apply --dry-run=client -f deploy.yaml
# prune (supprimer ce qui n'est plus dans la source)
kubectl apply -f k8s/ --prune -l app=myapp
variante(s) utile(s)
# server-side apply et force conflicts
kubectl apply --server-side --force-conflicts -f deploy.yaml
notes
- versionnez vos manifests; tagguez avec des labels pour prune.
- préférez server-side apply pour des merges contrôlés.