更新时间:2025-08-25 15:29:46

1 上传安装包

本次安装所涉及的安装包需要上传到管理机上。

  1. 创建安装包目录:在/root目录下创建目录 mkdir -p ~/package/module/
  2. 上传依赖包依赖包上传到 ~/package/
  3. 上传服务包:部署工作台(镜像包、package包)、信息安全编织(镜像包、产品包)以及规划的产品模块化服务安装包上传到 ~/package/module/

注:x86平台请上传x86的依赖包和安装包,ARM平台请上传ARM的依赖包和安装包。

2 安装依赖包

解压依赖包
cd ~/package && tar zxf ProtonDeps-*.tar.gz

安装依赖

cd proton-packages && ./install_deps.sh

预期结果示例

依赖安装成功示例.png

3 初始化平台

3.1 启动初始化向导

注意:用来启动部署工具服务的管理机,确认在云平台上的安全组中已经放行8888端口

cd ~/package/proton-packages && proton-cli server

3.2 通过初始化向导初始化平台

详细操作见 部署工作台功能介绍-初始化向导

预期结果示例

检查资源层服务是否正常,以下截图则显示服务正常

获取资源层服务.png

4 安装和配置部署工作台

4.1 推送镜像

注:确认已将安装包(镜像包、产品包) 上传到了 ~/package/module 目录下

指定命名空间使用参数 -n [命名空间]

proton-cli package push --package ~/package/module -n [命名空间]

预期结果示例

推送镜像成功如下图,显示成功推送记录:

镜像推送成功示例.png

4.2 启动安装向导

解压Proton-System(安装向导)包
tar -zxvf Proton-DeploymentStudio-*-package.tgz

进入解压后的目录,开放临时端口8888,启动安装向导,执行下面安装步骤:

cd proton-system-deploy-* && firewall-cmd --add-port 8888/tcp

vi core.yaml,将下面内容填入配置文件并保存。

配置中的pnamespace和name字段填入托管Kubernetes平台用户创建的命名空间和serviceAccount

class和ingressClass字段填入托管kubernetes平台用户创建的ingressClass名称

文件中这些字段值为示例内容,需要自行修改。

appConfig:
  serviceAccount:
    name: abcde
    create: false
  pnamespace: abcde
components:
  deploy-installer: 
    ingress:
      class: nginx-443
    createnamespace: "false"
  deploy-mproxy:
    ingressClass: nginx-443
  deploy-nginx:
    config:
      disable: true

使用指定参数部署安装向导(如下命名空间填入托管Kubernetes平台用户创建的命名空间):

./core-installer -n [命名空间] --pnamespace [命名空间] -f ./core.yaml &&./core-installer -n [命名空间] proxy

4.3 推送产品包

在最小化服务(即mini-deploy)安装成功之后,需要进行产品包推送

最小化服务(即mini-deploy)安装成功.png

注:确认已将安装包(产品包) 上传到了 ~/package/module 目录下,已推送镜像会忽略。

proton-cli package push --package ~/package/module -n 自定义命名空间

4.4 通过浏览器访问初始化向导

在浏览器中输入http://ip:8888打开初始化向导页面

注:8888端口为 4.2启动安装向导 中增加的防火墙端口

4.4.1 安装部署工作台

服务部署模块列表页提供安装和批量安装功能,功能入口均在左上角的【安装更新 】按钮。点击【安装更新】,进入安装/批量安装服务流程。

注:安装流程需提前在后台上传镜像包和chart包。本帮助文档仅包含前端页面操作部分。

第1步 选择系统空间

点击安装页面选择系统空间下拉框

部署工作台-服务部署-选择系统空间.png

点击【选择服务】,弹出【选择服务】右滑窗

部署工作台-服务部署-安装服务.png

在右滑窗中选择要安装的服务

部署工作台-服务部署-安装服务选择应用.png

点击【确定】,右滑窗关闭,选择的服务会在页面展示

部署工作台-服务部署-安装服务选择应用成功.png

在各个服务版本下拉框中选择服务版本,点击【全部确认】

部署工作台-服务部署-安装服务选择版本.png

第2步 填写配置项

配置项页面左栏为配置项表单数据(默认折叠),右栏提供配置项表单

注:左右两栏都能填写配置项,一般建议在右栏填写

部署工作台多处信息填入确认:

  • access-address使用external,并且需要指定serviceAccount

    access_type选择external、serviceAccount的create设置为false、serviceAccount的name填入托管Kubernetes平台用户创建serviceAccount

    部署工作台-服务部署-安装服务填写配置项.png

  • class-443 填入托管kubernetes平台用户创建的ingressClass名称(文档中示例为nginx-443)

部署工作台-服务部署-安装服务填写配置项-class443.png

  • ingress nginx controller 选择false

    部署工作台-服务部署-安装服务填写配置项-ingress.png

  • deploy-service服务资源层配置命名空间填入托管Kubernetes平台用户创建的命名空间(文档中示例为abcde)

    部署工作台-服务部署-安装服务填写配置项-deployservice.png

  • proton-exporter服务配置项都填入托管Kubernetes平台用户创建的命名空间(文档中示例为abcde)

    部署工作台-服务部署-安装服务填写配置项-protonexporter.png

填写好配置项后,点击右栏底部的【提交】
部署工作台-服务部署-安装服务填写配置项提交.png

验证通过后,点击【下一步】

第3步 确认信息

确认安装服务名称、版本和配置项正确后,点击【确定】

部署工作台-服务部署-安装服务确认信息.png

成功创建安装任务后,页面自动跳转回服务部署列表页,用户可以前往任务监控侧边栏的【单任务】查看此任务执行状态。

4.4.2 安装信息安全编织

通过可视化界面安装信息安全编织,详细操作见 部署工作台功能介绍-服务管理-服务部署

5 部署产品服务前预期状态

完成部署工作台的安装部署及产品服务镜像推送后,您可以登录部署工作台(https://{ip}/deploy )安装 AnyRobot/AnyShare /AnyDATA /AnyFabric 主模块及模块化服务。

  1. 配置高可用,详细操作见部署工作台功能介绍-环境与资源-服务器
  2. 配置证书,详细操作见部署工作台功能介绍-环境与资源-访问配置
  3. 若需要通过域名访问,需先在DNS服务配置好该域名对应的IP地址,然后将访问地址配置为域名,详细操作见部署工作台功能介绍-环境与资源-访问配置

6 安装和配置产品服务

通过部署工作台-服务管理-服务部署的可视化页面进行各产品服务的安装,详细操作见 部署工作台功能介绍-服务管理-服务部署

在安装服务的时候,基于默认值即可,如果需要基于环境做定制化配置,可以参考 服务参数详解