5.8.4. 在 scorecard 中运行


先决条件

Operator 项目的以下先决条件由 scorecard 工具检查:

  • 访问运行 Kubernetes 1.11.3 或更高版本的集群。
  • 如果要使用 scorecard 检查 Operator 项目与 Operator Lifecycle Manager (OLM) 的集成,则还需要 ClusterServiceVersion (CSV) 文件。这是使用 olm-deployed 选项时的一项要求。
  • 对于不是使用 Operator SDK 生成的 Operator(非 SDK Operator):

    • 用于安装和配置 Operator 和 CR 的资源清单。
    • 支持从 KUBECONFIG 环境变量读取的配置 getter,例如 clientcmdcontroller-runtime 配置 getter。这是 scorecard 代理正常工作所需的。

流程

  1. 在 Operator 项目中定义 .osdk-scorecard.yaml 配置文件。
  2. 创建在 RBAC 文件中定义的命名空间 (role_binding)。
  3. 从 Operator 项目的根目录运行 scorecard:

    $ operator-sdk scorecard

    如果任何执行的测试都未通过,则 scorecard 返回代码为 1,如果所有选定的测试都已通过,则为 0

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部