kubectl delete

Syntax

kubectl delete <resource> <name> [flags]

Parameters

ParametersDescriptionExamplesLevel
-f --filename kubectl delete -f deployment.yaml Common
--grace-period and more() kubectl delete pod nginx --grace-period=0 Advanced
--force () kubectl delete pod stuck-pod --force --grace-period=0
-l --selector kubectl delete pods -l env=test Common
--all kubectl delete pods --all -n test
--cascade kubectl delete deployment web --cascade=foreground Advanced

Examples

Pod

kubectl delete pod nginx-7d9b8c5f6-x2k4m
Deployment

kubectl delete -f deployment.yaml

Pod

kubectl delete pod stuck-pod --force --grace-period=0
Pod Terminating

kubectl delete all -l env=test -n testing

Common Errors

pod is being terminatedPod, and more --force
cannot delete resource: forbidden, RBAC

Tips

Related Commands