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

elj*_*efe 5 kubernetes kubectl

背景:不久前,证书管理器对其 CRD 进行了重大更改。这导致两个 CRD 的名称为order,可以在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
Run Code Online (Sandbox Code Playgroud)

Arg*_*dhu 7

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

获取orders列表acme.cert-manager.io

kubectl get orders.acme.cert-manager.io
Run Code Online (Sandbox Code Playgroud)

获取orders列表certmanager.k8s.io

kubectl get orders.certmanager.k8s.io
Run Code Online (Sandbox Code Playgroud)