commands.sh

kubectl delete

all

Delete Kubernetes resources.

More info →

Options (6)

boolean

Delete a specific pod

Example: kubectl delete {{[po|pods]}} {{pod_name}}
boolean

Delete a specific deployment

Example: kubectl delete {{[deploy|deployments]}} {{deployment_name}}
boolean

Delete a specific node

Example: kubectl delete {{[no|nodes]}} {{node_name}}
-n, --namespaceboolean

Delete all pods in a specified namespace

Example: kubectl delete {{[po|pods]}} --all {{[-n|--namespace]}} {{namespace}}
boolean

Delete all deployments and services in a specified namespace

Example: kubectl delete {{[deploy|deployments]}},{{[svc|services]}} --all {{[-n|--namespace]}} {{namespace}}
-f, --filenameboolean

Delete resources defined in a YAML manifest

Example: kubectl delete {{[-f|--filename]}} {{path/to/manifest.yaml}}

Examples (7)

Delete a specific pod

kubectl delete [po|pods] pod_name

Delete a specific deployment

kubectl delete [deploy|deployments] deployment_name

Delete a specific node

kubectl delete [no|nodes] node_name

Delete all pods in a specified namespace

kubectl delete [po|pods] --all [-n|--namespace] namespace

Delete all deployments and services in a specified namespace

kubectl delete [deploy|deployments],[svc|services] --all [-n|--namespace] namespace

Delete all nodes

kubectl delete [no|nodes] --all

Delete resources defined in a YAML manifest

kubectl delete [-f|--filename] path/to/manifest.yaml
made by @shridhargupta | data from tldr-pages