【Kubernetes】云原生小技巧 21 之 kubectl delete 命令

75 阅读1分钟

kubectl delete 命令用于从 Kubernetes 集群中删除资源,比如 Pod、Service、Deployment 等,一起来看看如何使用吧!

1、kubectl delete 命令使用场景

  • 删除单个资源:从集群中删除一个特定的 Pod 或 Service 时
  • 批量删除资源:通过标签或选择器删除多个资源
  • 根据 YAML 文件删除:从文件中删除定义的资源

2、使用 kubectl delete 命令

# 查看帮助命令
kubectl delete --help
 
# 删除单个 Pod
kubectl delete pod mypod
# 删除同名 "baz" 和 "foo" 的 Pod 和 service
kubectl delete pod,service baz foo
 
# 删除单个 Deployment
kubectl delete deployment mydeployment
 
# 根据标签选择器删除多个 Pod
kubectl delete pods -l app=my-app
 
# 根据 YAML 文件删除资源
kubectl delete -f deployment.yaml
 
# 强制删除 Pod
kubectl delete pod my-pod --grace-period=0 --force