22.2. 添加 Operator 捆绑包
在 fork 的 operators 目录中,有一系列子目录。
22.2.1. 如果您在之前已认证了这个 operator - 复制链接链接已复制到粘贴板!
在 operators 目录中为您的 Operator 找到对应的文件夹。将 Operator Bundle 的内容放在这个目录中。
确保您的软件包名称与 Operator 的现有文件夹名称一致。对于 Red Hat Marketplace 捆绑包,您必须手动在软件包名称中添加后缀 "-rhmp"。在以前的版本中,这会自动完成,因此在手动更改时不会影响客户升级。
22.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 目录下,添加一个
manifests
文件夹,其中包含所有 OpenShift 清单,包括clusterserviceversion.yaml
文件。
推荐的目录结构
以下示例演示了推荐的目录结构。
配置文件 | 描述 |
---|---|
config.yaml |
在这个文件中,包含 Operator 的组织。它可以是 注意
如果您要将 Operator for Red Hat Marketplace 发行版本作为目标,则必须在
|
ci.yaml | 在此文件中,包括您的 Red Hat 技术合作伙伴项目 ID 和此 operator 的组织目标。
例如, |
annotations.yaml |
在此文件中,包含 OpenShift 版本的注解,它引用 OpenShift 版本的范围。例如,
例如,NTT
请注意,在版本之前必须使用字母 'v',且不允许使用空格。语法如下:
|