gpt4 book ai didi

kubernetes - 如何处理跨apiservice的种类冲突

转载 作者:行者123 更新时间:2023-12-02 11:55:10 25 4
gpt4 key购买 nike

我有两种具有证书类型的apiservice:cert-manager.io和certmanager.k8s.io。当我使用kubectl get certificate --all-namespaces时,它说找不到资源,因为它似乎正在检查certmanager.k8s.io,但是我的证书是在cert-manager.io下创建的。
我不需要certmanager.k8s.io,因此我尝试删除它,但是即使它报告已删除,也不会删除。

kubectl delete apiservice v1alpha1.certmanager.k8s.io  
apiservice.apiregistration.k8s.io "v1alpha1.certmanager.k8s.io" deleted
有没有一种方法可以为特定资源选择其他apiservice或删除不需要的API服务?

最佳答案

您可能在某处有CRD。你可以找到🔎🔎。

$ kubectl get crd --all-namespaces
然后,如果删除,则将其删除:
$ kubectl delete crd <crd-name>
有时CRD具有终结器,这些终结器将阻止它们被删除。在这种情况下。
$ kubectl edit crd <crd-name>
删除YAML文件中的终结器部分:
finalizers: 👈🔥
- xxxxxx 👈🔥
检查CRD是否不再存在:
$ kubectl get crd --all-namespaces
🎉🎉

关于kubernetes - 如何处理跨apiservice的种类冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62927365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com