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