← retour aux snippets

kubectl: apply et delete une ressource

Appliquer des manifests déclaratifs et supprimer proprement des ressources.

bash kubernetes #kubectl#apply#delete

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.