术语 | 定义 |
---|---|
operator package | 一个 tgz 压缩包,包含镜像文件和配置文件 |
upload tool | 用于解析 operator package 并将其导入/上传到平台的可执行文件 |
operation machine | 执行安装操作的机器 |
working directory | 存储 operator package 和 upload tool 的目录 |
platform
。从 平台管理
-> 市场
-> 上传包
,下载上传工具。下载后,为可执行文件设置适当的权限。
无论是导入新操作符还是为现有操作符添加新版本,您都可以使用
upload tool
完成任务,命令相同。
在工作目录中执行以下命令:
主要参数如下:
参数 | 定义 | 示例 |
---|---|---|
<operator-package> | operator package 的名称 | operator.v3.18.0-beta.93.g691b79c3.tgz |
<platform-address> | 平台的访问地址 | https://platform.example.com |
<platform-username> | 平台用户名,需要具有 平台管理员 权限 | admin |
<platform-password> | 平台密码 | ******** |
<clusters> | 需要上传操作符的集群列表,如果多个集群用逗号分隔 | global,business |
如果执行后看到以下输出,则表示上传成功:
前往平台的 平台管理
-> 市场
-> 上传包
页面,搜索操作符关键字,然后点击操作符名称进入操作符详情页面。
详情页面将显示操作符的新版本。如果状态为 Uploaded
,则表示上传成功。
上传 Operator 后,您可以前往 平台管理
-> 市场
-> 操作符中心
页面,切换到目标集群,然后部署相应的 Operator。
如果您需要在上传过程中将镜像上传到指定的镜像仓库,可以使用以下三个参数:
参数 | 定义 | 示例 |
---|---|---|
--dst-repo | 目标仓库的地址 | --dst-repo registry.example.com |
--username | 目标仓库的用户名 | --username admin |
--password | 目标仓库的密码 | --password ******** |
示例命令:
如果目标镜像仓库使用 http 协议,则需要指定额外的 --plain
参数,如下所示:
使用以下命令查看 violet push 命令的所有参数: