`operator-courier verify` 要我更新的 CRD 的根列表在哪里?

Where is the root list of CRDs that `operator-courier verify` wants me to update?

当 运行 operator-courier verify 针对使用 Operator Framework 的 operator-sdk 构建的 Operator Bundle 时,出现以下错误。

ERROR: custom resource definition REDACTED referenced in csv not defined in root list of crds.

我在 spec.customresourcedefinitionns.owned 中有它,这就是为什么我认为它完全知道它。

我需要将其添加到的 crds 的 "root list" 在哪里?

我遇到了同样的问题。出现此问题的原因是自定义资源定义 YAML 和 CSV 文件中的 CRD 名称不兼容。

CRD YAML 的 metadata.name 和 CSV 文件的 spec.customresourcedefinitions.owned.name 应该相同。

如果您需要了解有关此验证在 operator-courier 中如何工作的更多信息,请参阅 this python implementation