本文包括如下内容:
› 1. 载入镜像
根据部署平台的CPU架构(ARM或x86),下载对应版本的脚本压缩包与镜像包,上传至AnyShare主节点上任意目录。
embedded5-app-deploy-1.4.1.tar.gz
anyrobot-embedded5-app-deploy-1.4.1-amd64.tar
anyrobot-embedded5-app-deploy-1.4.1-arm64.tar
#载入镜像包,包名以实际为准
docker load -i anyrobot-embedded5-app-deploy-1.4.1-amd64.tar
#查看embedded5镜像
docker images |grep anyrobot-embedded5-app-deploy
说明:若有多个镜像仓库,则都需要推送。
#查看embedded5-app-deploy 镜像
docker images | grep embedded5-app-deploy
#若需重命名本地镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址
docker tag acr.aishu.cn/ar/anyrobot-embedded5-app-deploy:1.4.1 registry.aishu.cn:15000/ar/anyrobot-embedded5-app-deploy:1.4.1
#推送镜像到集群使用的镜像仓库中
docker push registry.aishu.cn:15000/ar/anyrobot-embedded5-app-deploy:1.4.1
1) 解压脚本包
执行命令解压脚本包:
tar -zxf embedded5-app-deploy-1.4.1. tgz
进入到解压后的embedded5-app-deploy目录下,如下图所示:
2) 修改values.yaml文件
根据环境需要,修改values.yaml文件内配置。修改完成后保存。如下图所示:
注意:
1) depServices.observability.host为AnyRobot的IP, depServices.observability.port为AnyRobot 对外开放Web端口, depServices.observability.protocol为AnyRobot对完开放 Web协议;
2.)databaseInfo.type 为AnyRobot部署时 数据库类型,databaseInfo.type 为AnyRobot服务端关系数据库类型,databaseInfo.host 为AnyRobot 服务端关系数据库连接地址,databaseInfo.port 为AnyRobot服务端关系数据库连接端口,databaseInfo.username 为AnyRobot服务端关系数据库连接用户名,databaseInfo.password 为AnyRobot服务端关系数据库连接用户密码;
3)observability-app为要监控的对象列表。
3) 部署业务配置任务
第1步 在解压后的embedded5-app-deploy目录下,执行以下命令启动脚本任务,如下图所示:
注意:registry_url为集群使用镜像仓库地址;\ 后不能有空格。
helm install . --name embedded-app-deploy \
--set namespace=anyrobot \
--set image.registry=${registry_url}
第2步 等待任务完成为Completed状态,如下图所示: