$ opm <command> [<subcommand>] [<argument>] [<flags>]
opm
命令行界面 (CLI) 是一个用于创建和维护操作符目录的工具。
opm
CLI 语法$ opm <command> [<subcommand>] [<argument>] [<flags>]
|
标志 | 描述 |
---|---|
|
在拉取 bundle 或索引时,跳过容器镜像仓库的 TLS 证书验证。 |
|
拉取 bundle 时,对容器镜像仓库使用纯 HTTP。 |
基于 SQLite 的目录格式及其相关的 CLI 命令是一个已弃用的功能。已弃用的功能仍在 OpenShift Dedicated 中包含并继续受到支持;但是,它将在该产品的未来版本中移除,并且不建议用于新的部署。 |
为声明式配置索引生成各种工件。
$ opm generate <subcommand> [<flags>]
子命令 | 描述 |
---|---|
|
为声明式配置索引生成 Dockerfile。 |
标志 | 描述 |
---|---|
|
generate 的帮助。 |
为声明式配置索引生成 Dockerfile。
此命令在与 在指定额外标签时,如果存在重复的键,则每个重复键的最后一个值将添加到生成的 Dockerfile 中。 |
$ opm generate dockerfile <dcRootDir> [<flags>]
标志 | 描述 |
---|---|
|
用于构建目录的镜像。默认值为 |
|
要包含在生成的 Dockerfile 中的额外标签。标签格式为 |
|
Dockerfile 的帮助。 |
要使用官方的 Red Hat 镜像进行构建,请使用 |
从预先存在的 Operator bundle 生成用于 SQLite 数据库格式容器镜像的操作符索引。
从 OpenShift Dedicated 4.11 开始,默认的 Red Hat 提供的操作符目录以基于文件的目录格式发布。OpenShift Dedicated 4.6 到 4.10 的默认 Red Hat 提供的操作符目录以已弃用的 SQLite 数据库格式发布。 与 SQLite 数据库格式相关的 许多用于处理 SQLite 数据库格式的 |
$ opm index <subcommand> [<flags>]
子命令 | 描述 |
---|---|
|
将 Operator bundle 添加到索引。 |
|
修剪索引,只保留指定的包。 |
|
修剪索引中孤立的 bundle,这些 bundle 与特定镜像没有关联。 |
|
从索引中删除整个 Operator。 |
将 Operator bundle 添加到索引。
$ opm index add [<flags>]
标志 | 描述 |
---|---|
|
用于镜像上 |
|
用于构建容器镜像的工具: |
|
要添加的 bundle 的逗号分隔列表。 |
|
用于与容器镜像交互的工具,例如保存和构建: |
|
要添加到其中的先前索引。 |
|
如果启用,则只创建 Dockerfile 并将其保存到本地磁盘。 |
|
定义如何更新通道图的图更新模式: |
|
可选:如果生成 Dockerfile,请指定文件名。 |
|
允许注册表加载错误。 |
|
拉取容器镜像的工具: |
|
正在构建的容器镜像的自定义标签。 |
修剪索引,只保留指定的包。
$ opm index prune [<flags>]
标志 | 描述 |
---|---|
|
用于镜像上 |
|
用于与容器镜像交互的工具,例如保存和构建: |
|
要修剪的索引。 |
|
如果启用,则只创建 Dockerfile 并将其保存到本地磁盘。 |
|
可选:如果生成 Dockerfile,请指定文件名。 |
|
要保留的包的逗号分隔列表。 |
|
允许注册表加载错误。 |
|
正在构建的容器镜像的自定义标签。 |
修剪索引中孤立的 bundle,这些 bundle 与特定镜像没有关联。
$ opm index prune-stranded [<flags>]
标志 | 描述 |
---|---|
|
用于镜像上 |
|
用于与容器镜像交互的工具,例如保存和构建: |
|
要修剪的索引。 |
|
如果启用,则只创建 Dockerfile 并将其保存到本地磁盘。 |
|
可选:如果生成 Dockerfile,请指定文件名。 |
|
要保留的包的逗号分隔列表。 |
|
允许注册表加载错误。 |
|
正在构建的容器镜像的自定义标签。 |
从索引中删除整个 Operator。
$ opm index rm [<flags>]
标志 | 描述 |
---|---|
|
用于镜像上 |
|
用于构建容器镜像的工具: |
|
用于与容器镜像交互的工具,例如保存和构建: |
|
要从中删除的上一个索引。 |
|
如果启用,则只创建 Dockerfile 并将其保存到本地磁盘。 |
|
要删除的运算符的逗号分隔列表。 |
|
可选:如果生成 Dockerfile,请指定文件名。 |
|
要保留的包的逗号分隔列表。 |
|
允许注册表加载错误。 |
|
拉取容器镜像的工具: |
|
正在构建的容器镜像的自定义标签。 |
生成一个 olm.package
声明式配置块。
$ opm init <package_name> [<flags>]
标志 | 描述 |
---|---|
|
如果未指定,订阅将默认为此通道。 |
|
运算符的 |
|
包图标的路径。 |
|
输出格式: |
将 SQLite 数据库格式的索引镜像或数据库文件迁移到基于文件的目录。
基于 SQLite 的目录格式及其相关的 CLI 命令是一个已弃用的功能。已弃用的功能仍在 OpenShift Dedicated 中包含并继续受到支持;但是,它将在该产品的未来版本中移除,并且不建议用于新的部署。 |
$ opm migrate <index_ref> <output_dir> [<flags>]
标志 | 描述 |
---|---|
|
输出格式: |
根据提供的索引镜像、捆绑包镜像和 SQLite 数据库文件生成声明式配置块。
$ opm render <index_image | bundle_image | sqlite_file> [<flags>]
标志 | 描述 |
---|---|
|
输出格式: |
通过 GRPC 服务器提供声明式配置。
声明式配置目录在启动时由 |
$ opm serve <source_path> [<flags>]
标志 | 描述 |
---|---|
|
如果设置此标志,它将同步和持久化服务器缓存目录。 |
|
如果缓存不存在或已失效,则以错误退出。当设置 |
|
同步服务缓存并退出而不提供服务。 |
|
启用调试日志记录。 |
|
serve 的帮助信息。 |
|
服务的端口号。默认值为 |
|
启动分析端点的地址。格式为 |
|
容器终止日志文件的路径。默认值为 |