如何列出自定义资源定义(CRD)的所有对象,例如当 CRD 冲突时?

How to list all objects of Custom Resource Definition (CRD), e.g. when CRDs conflict?

Background: A while ago cert-manager introduced a breaking change in their CRDs. This leads to two CRDs having the name order, which can be seen in kubectl api-resources

我如何列出来自较新 CRD 的订单?

我记得有类似 kubectl get acme.cert-manager.io/order 的东西(这是不正确的),但不能再拼凑起来了。

kubectl api-resources | grep "order" 的摘录是

orders                                         acme.cert-manager.io           true         Order
orders                                         certmanager.k8s.io             true         Order

您应该能够使用以下命令获取特定资源

要在 acme.cert-manager.io

中获取 orders 的列表
kubectl get orders.acme.cert-manager.io

要在 certmanager.k8s.io

中获取 orders 的列表
kubectl get orders.certmanager.k8s.io