| 按文件 | kubectl delete -f deploy.yaml(与文件对应的资源) |
|---|---|
| 按名称/标签 | kubectl delete pod web-1;kubectl delete pods -l app=web |
| 级联 | 默认 background 级联;--cascade=orphan 保留下属资源 |
| 强制 | --grace-period=0 --force:仅当资源卡在 Terminating 且确认无实际进程 |
| 确认清单 | 删除前先 get 同条件复核 |
使用示例
使用示例
kubectl get pods -l app=web # 先看清单
kubectl delete pods -l app=web
kubectl delete -f deploy-web.yaml
kubectl delete pod stuck-pod --grace-period=0 --forcedelete namespace 会删除其内所有资源且不可恢复:确认命名空间内无独有数据(PVC 请检查回收策略)。