You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询kubectl delete -k <DIR>命令用途及资源删除范围

kubectl delete -k 命令详解

命令作用

kubectl delete -k <DIR> 是Kubernetes结合Kustomize工具的资源删除命令,它会读取指定目录<DIR>下的kustomization.yaml配置文件,根据其中定义的规则,删除对应的Kubernetes资源对象。简单说就是用Kustomize的配置批量清理你之前通过kubectl apply -k <DIR>创建的资源。

是否会销毁指定路径下的所有资源?

答案是不会,它只会处理kustomization.yaml里明确声明的资源:

  • 直接在resources字段中列出的YAML文件对应的资源
  • 通过bases、components引入的外部或组件资源
  • 经过patch修改后指向的目标资源

如果指定目录下存在未被kustomization.yaml引用的独立YAML资源文件,这个命令不会对这些文件里的资源做任何操作——因为Kustomize只认自己配置文件里定义的范围。

另外,这个命令是精准匹配的:如果你之前用kubectl apply -k <DIR>创建了一批资源,后续用delete -k只会删除这批资源,不会误删集群里其他无关的资源。

内容的提问来源于stack exchange,提问作者fmp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 21:18:34