我已经在 Kubernetes 上为我的 Traefik 安装运行了
helm delete
,但是我仍然在集群中看到 CRD。
如何摆脱这些?
首先,找到并删除所有创建的自定义资源(例如 ingressroute):
kubectl get ingressroute -A
之后,您只需一行即可删除所有 CRD:
kubectl get crds -A -o name | grep traefik | while read ln; do kubectl delete $ln ; done
CRD 可以像 Kubernetes 中的任何其他对象一样删除:https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#delete-a-customresourcedefinition
kubectl get <crd-name> -o yaml > crd.yaml
kubectl delete -f crd.yaml