首页 > 解决方案 > 如何列出自定义资源定义 (CRD) 的所有对象,例如当 CRD 冲突时?

问题描述

背景:不久前,cert-manager 在他们的 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

标签: kuberneteskubectl

解决方案


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

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

kubectl get orders.acme.cert-manager.io

orders获取列表certmanager.k8s.io

kubectl get orders.certmanager.k8s.io

推荐阅读