繁体   English   中英

如何删除已使用 kustomize 应用的资源?

[英]How do I delete resources that have been applied with kustomize?

我必须在 GKE 集群上升级 cert-manager,由于版本差距很大,我必须卸载并重新安装它。 基本上,我想知道我应该如何卸载它,因为我是通过 kustomization 文件安装的,所以我想我会在卸载时做同样的事情。 问题是:这可能吗?

我也想知道我是否可以一起删除清单或有订单? 例如:在删除 CRD 之前删除 controller。

 apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - crds/clusterissuers.crd.yaml - crds/issuers.crd.yaml - crds/challenges.crd.yaml - crds/certificaterequests.crd.yaml - crds/orders.crd.yaml - crds/certificates.crd.yaml - operator/cainjector - operator/webhook - operator/controller

您应该能够通过运行kustomize build 'folder' | kubectl delete -f -来卸载它。 kustomize build 'folder' | kubectl delete -f -

Kustomize 将按顺序删除资源,因此我将首先删除操作员,然后删除 CRD 作为清理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM