Delete Kubernetes resources
high risk
kubectl get <kind> -l <selector> -n <ns>Preview what matcheskubectl delete <kind> <name> -n <ns> --dry-run=serverSimulate server-sidekubectl get <kind> <name> -n <ns> -o yaml > backup.yamlBack up the objectDeletes resources by name, label, file or --all.
| Flag | Meaning |
|---|---|
-n | Namespace |
--all --all | Everything of that kind⚠ Deletes every object in the namespace. |
-l | Label selector |
--force --force | Skip graceful deletion⚠ Can leave orphaned state. |
--grace-period=0 --grace-period=0 | Immediate kill |
--dry-run=server --dry-run=server | Simulate |
kubectl delete pod web-1 -n stagingDelete a pod · explain & risk-check →kubectl delete -f manifest.yaml --dry-run=serverSimulate · explain & risk-check →Reference text is hand-written and may be incomplete — check man kubectl for your version. Test destructive commands on a non-production system first.