kubectl delete
Syntax
kubectl delete <resource> <name> [flags]
Parameters
| Parameters | Description | Examples | Level |
|---|---|---|---|
-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
- Deployment Pod, Deployment
- --all and --force
- --dry-run=client