`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。
当 运行 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。