安装
web-cli 集群插件会在 global 集群中安装一次;它不会在每个业务集群上单独安装。安装后,平台页面右上角会显示 Web CLI 入口,提供集群终端和节点终端。
该插件作为平台包分发。安装流程遵循标准的集群插件工作流:将包发布到 Marketplace,选择版本,然后开始安装。有关平台级工作流和生命周期定义,请参见 Cluster Plugin。
请使用以下任一方法。Web 控制台路径更短;YAML 方法在资源级别应用相同的工作流。
前提条件
- 目标
web-cli包版本已发布到平台 Marketplace。 - 你可以在 global 集群中查询资源并创建
ModuleInfo。 - 选定的
ModuleConfig在 global 集群中可用。
通过 Web 控制台安装
按照平台标准的 Cluster Plugin installation workflow 上传并安装 web-cli。选择已发布的插件版本,然后开始安装。安装完成后,Cluster Plugins 列表会将该插件显示为运行中。
使用 YAML 安装
第 1 步:检查可用版本
在 global 集群中,确认插件及目标版本可用:
检查目标 ModuleConfig,确认其集群亲和性为 global 且其 spec.config 为空。空配置表示 web-cli 可以在没有动态表单参数的情况下安装。
第 2 步:创建 ModuleInfo
在 global 集群中创建 ModuleInfo 资源。cpaas.io/cluster-name 标签用于指定 global 集群,但不会改变 YAML 的实际应用位置。
选择一个在 global 集群中稳定且唯一的 metadata.name;名称在创建后无法更改,并且不会阻止同一插件以不同名称创建第二个 ModuleInfo。通过 Web 控制台安装时会生成自己的名称,因此对于给定集群应始终使用同一种方法。将 spec.version 设置为所选 ModuleConfig 中的精确版本。
验证安装
通过标签查询 ModuleInfo 资源:
仅当状态为 Running 且目标版本与当前版本都与所选版本一致时,才继续后续操作。
安装后
- Web CLI 入口将对平台用户开放。终端访问仍受各账户在所选集群或节点上的权限限制。参见 快速开始。
- Terminal Pod 会按需在平台系统命名空间中创建,默认是
cpaas-system,并在会话结束或超时后删除。参见 Terminal Pod。 - 会话和容量限制在插件包中是固定的,安装后无法更改。若要改为其他值,需要通过 升级 工作流使用不同的插件版本。
web-cli是否可以卸载由所选的ModuleConfig控制。在计划移除之前,请检查其spec.deleteable字段:当其为false时,删除ModuleInfo会被拒绝,除非该对象带有cpaas.io/force-delete: "true"注解。