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