23.2. 添加 Operator 捆绑包
根据工作流,使用以下任一方法添加 Operator 捆绑包:
基于文件的目录(FBC)工作流
如果您使用 FBC 进程,请继续 基于文件的目录(FBC)。
使用基于文件的目录工作流进行所有新的 Operator 认证,并将所有现有的认证操作员转换为更具扩展性的、模板驱动的格式。
如果您使用基于目录、基于目录的进程 经典(非FBC)工作流,请执行:
23.2.1. 如果您之前已认证此 Operator 复制链接链接已复制到粘贴板!
在 operators 目录中找到您的 operator 文件夹。将 Operator 捆绑包的内容放在此目录中。
确保您的软件包名称与您的 Operator 的现有文件夹名称一致。
23.2.2. 如果您正在获得此 Operator 认证 复制链接链接已复制到粘贴板!
如果新认证 Operator 没有位于 operator 的父目录下的子目录,则必须创建一个。
在 operators 下创建一个新目录。此目录的名称应与 Operator 的软件包名称匹配。例如,my-operator
。
在这个 operator 目录中,创建一个带有 Operator 名称的新子目录,如 <
my-operator>
,并创建一个版本目录,如 <V1.0>
并放置您的捆绑包。认证过程为之前认证的 Operator 预安装这些目录。├── operators └── my-operator └── v1.0
├── operators └── my-operator └── v1.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在 version 目录下,添加一个包含所有 OpenShift 清单的
manifests
文件夹,包括clusterserviceversion.yaml
文件。
推荐的目录结构
以下示例演示了推荐的目录结构。
配置文件 | 描述 |
---|---|
config.yaml |
此文件包含 Operator 的机构。它可以是 |
ci.yaml | 在这个文件中包括 operator 的 Red Hat Technology Partner 组件 PID。
例如, |
annotations.yaml |
此文件包括 OpenShift 版本注解,引用 OpenShift 版本的范围。例如,
例如:
请注意,在版本之前必须使用字母 'v',并且不允许使用空格。语法如下:
|