术语 | 定义 |
---|---|
operator package | 包含镜像文件和配置文件的 tgz 压缩包 |
upload tool | 用于解析 operator 包并将其导入/上传到平台的可执行文件 |
operation machine | 用于执行安装操作的机器 |
working directory | 存放 operator 包和上传工具的目录 |
platform
。从 平台管理
-> 市场
-> 上架软件包
下载上传工具(violet
)。
下载后,为可执行文件设置适当的权限。
无论是导入新 operator 还是向现有 operator 添加新版本, 您都可以使用
violet
工具完成此任务,命令是相同的。
在工作目录中执行以下命令:
violet
工具将 operator 包上传到平台。<operator-package>
:operator 包的名称(示例:operator.4.0.1.ALL.tgz
)。<platform-address>
:平台的 URL 地址(示例:https://platform.example.com
)。<platform-username>
:平台用户名,需要平台管理员权限。<platform-password>
:平台密码。<clusters>
:需要上传 operator 的集群列表,用逗号分隔(示例:global,business
)。成功执行后,将输出以下信息:
然后前往平台的 平台管理
-> 市场
-> 上架软件包
页面,
搜索 operator 关键字,然后单击 operator 名称以进入 operator 详情页面。
详情页面将显示 operator 的新版本。
如果状态为 Uploaded
,则表示上传成功。
上传 Operator 后,您可以前往 平台管理
-> 市场
-> Operator Hub
页面,切换到目标集群,然后部署相应的 Operator。
如果您想将 operator 包推送到外部镜像注册表,可以使用以下参数:
参数 | 定义 | 示例 |
---|---|---|
--dst-repo | 目标注册表的地址 | --dst-repo registry.example.com |
--username | 目标注册表的用户名 | --username admin |
--password | 目标注册表的密码 | --password ******* |
例如:
如果目标镜像注册表使用明文(http)协议,则需要指定附加的 --plain
参数,如下所示: