5.11.11. run

operator-sdk run 命令提供可在各种环境中启动 Operator 的选项。

5.11.11.1. packagemanifests

run packagemanifests 子命令使用 Operator Lifecycle Manager(OLM)部署 Operator 的软件包清单。命令参数必须设置为有效的软件包清单根目录,如 <project_root>/packagemanifests

表 5.37. packagemanifests 参数

参数描述

--include (字符串)

Kubernetes 资源清单的文件路径,如角色和订阅对象。这些补充或覆盖通过 runcleanup 生成的默认值。

--install-mode (字符串)

使用指定的 InstallMode 创建 OperatorGroup。格式:InstallModeType[=ns1,ns2[, …​]]

--kubeconfig (string)

Kubernetes 配置文件的文件路径。默认:如果环境变量未设置,则为 $KUBECONFIG 指定的位置,或默认文件规则。

--olm-namespace(字符串)

安装 OLM 的命名空间。默认: olm

--operator-namespace (字符串)

创建 Operator 资源的命名空间。命名空间必须已存在于集群中,或者在传递给 --include 的清单中定义。

--operator-version (字符串)

要部署的 Operator 版本。

--timeout <duration>

等待命令完成的时间失败。默认: 2m0s

-h, --help

使用方法帮助输出。