我正在尝试在我的 kubernetes 集群中升级 cert-manager。目前安装的版本是 pre crd 名称更改,我正在尝试清理旧的 CRD。
> kubectl get crd | grep certmanager.k8s.io
certificates.certmanager.k8s.io 2020-01-31T08:25:56Z
challenges.certmanager.k8s.io 2020-01-31T08:25:56Z
clusterissuers.certmanager.k8s.io 2020-01-31T08:25:58Z
issuers.certmanager.k8s.io 2020-01-31T08:25:03Z
orders.certmanager.k8s.io 2020-01-31T08:25:08Z
识别出 crd 后,我将其删除:
> kubectl delete customresourcedefinition certificates.certmanager.k8s.io challenges.certmanager.k8s.io clusterissuers.certmanager.k8s.io issuers.certmanager.k8s.io orders.certmanager.k8s.io
customresourcedefinition.apiextensions.k8s.io "certificates.certmanager.k8s.io" deleted
customresourcedefinition.apiextensions.k8s.io "challenges.certmanager.k8s.io" deleted
customresourcedefinition.apiextensions.k8s.io "clusterissuers.certmanager.k8s.io" deleted
customresourcedefinition.apiextensions.k8s.io "issuers.certmanager.k8s.io" deleted
customresourcedefinition.apiextensions.k8s.io "orders.certmanager.k8s.io" deleted
删除kubectl get crd | grep certmanager.k8s.io
后没有显示 crd,但大约 30 秒后它们会重新生成。我需要在哪里寻找以确定导致它们再生的原因。
所有其他 cert-manager 资源已被删除。
这是因为我似乎无法查看/编辑/删除新 CRD 中的资源,但应用更改会更新(隐藏的)资源。