kubectl 批量删除pod
时间: 2024-09-13 13:02:43 浏览: 76
kubectl-capsh:在pod上运行capsh
kubectl (Kubernetes命令行工具) 是用于管理和操作 Kubernetes 集群的工具之一。如果你想批量删除 Pod,你可以使用 `kubectl delete` 命令,结合 `--all` 参数来表示删除所有 Pod,或者通过 `-l` 或 `--selector` 参数指定标签选择器来删除具有特定标签的 Pod。
以下是两种常见的用法示例:
1. 删除所有 Pod:
```sh
kubectl delete pod --all
```
这将删除命名空间中的所有 Pod,包括正在运行、已终止以及未创建状态的 Pod。
2. 根据标签删除 Pod:
```sh
kubectl delete pod -l key=value
```
这里 `key=value` 替换为你想要匹配的标签键值对,例如 `app=my-app`,将会删除所有 `app=my-app` 的 Pod。
执行上述命令前,请确认操作无误,因为一旦删除就无法恢复。如果你只想查看即将被删除的 Pod,可以先加上 `-f` 参数模拟预览操作:
```sh
kubectl delete pod -l key=value -f -
```
阅读全文