kubectl delete

Delete Kubernetes resources

high risk

interactive breakdown — edit the command and press Explain
$ 
⚠ Risks & cautions
Safer / dry-run alternatives
kubectl get <kind> -l <selector> -n <ns>Preview what matches
kubectl delete <kind> <name> -n <ns> --dry-run=serverSimulate server-side
kubectl get <kind> <name> -n <ns> -o yaml > backup.yamlBack up the object
What it does

Deletes resources by name, label, file or --all.

Common flags
FlagMeaning
-nNamespace
--all --allEverything of that kind⚠ Deletes every object in the namespace.
-lLabel selector
--force --forceSkip graceful deletion⚠ Can leave orphaned state.
--grace-period=0 --grace-period=0Immediate kill
--dry-run=server --dry-run=serverSimulate
Examples
kubectl delete pod web-1 -n stagingDelete a pod · explain & risk-check →
kubectl delete -f manifest.yaml --dry-run=serverSimulate · explain & risk-check →
Related
kubectl kubectl apply
Open the full explainer →More in Kubernetes & Helm

Reference text is hand-written and may be incomplete — check man kubectl for your version. Test destructive commands on a non-production system first.