本文包括如下内容:
注意:
1. 此文档适用于AnyRobot Embedded 5.0.2.6及以上版本;
2. 若客户环境已经部署了AnyRobot Eyes 5.0.2.6 ,则无需执行此章节;
3. 请确保已准备好Proton Runtime环境,且Proton Runtime各项服务运行正常。当前Embedded版本依赖Proton Runtime 2.13.0版本;
4. Proton Runtime 2.13.0实施指导手册路径:AnyShare://技术工程院/00-Proton版本发布/2.13.x/文档/实施指导手册/Proton Runtime 2.13.0 实施指导手册.docx
从AnyShare产品发布库上,下载对应版本的应用包、镜像包、场景文件:
Embedded服务应用包:AnyRobot-Embedded5-5.0.2.6.20240125.1-e17.x86_64-1ddc8ed.tgz
Embedded服务镜像包:AnyRobot-Embedded5-SkopeoImages-5.0.2.6.20240125.1-e17.x86_64-1ddc8ed.tar
场景模板文件:独立部署场景模板.json
注意:以上安装包名称为参考名称,具体以实际发布为准,如果是ARM系统,则下载对应的ARM安装包
第1步 在Proton任意一个master节点上传服务镜像包、服务应用包,将它们放在同一目录下,如下图所示:
第2步 推送镜像:在任意一个master节点上执行命令:proton-cli push-images --package AnyRobot-Embedded5-SkopeoImages-5.0.2.6.20240124.2-e17.aarch64-1ddc8ed.tar
(包名仅为示例,请以实际发布为准),等待镜像推送完成。
镜像推送示例:
镜像推送成功示例:
第3步 将Embedded应用包传入执行环境中,执行:kubectl cp<应用包名> -nanyshare deploy-installer-0:/tmp
第4步 执行kubectl exec -it -n anyshare deploy-installer-0 bash
进入执行环境
第5步 上传embedded应用包,上传完成后将会出现application id
注意:此步骤在执行环境 / 目录下执行:
命令:installer app upload <包的路径+包名>
第6步 执行命令给节点打上标签:kubectl label nodes ${hostname} anyrobot-app-data=true
第7步 使用浏览器访问https://AnyRobot Embedded ip/deploy,登录AnyShare部署工作台,进入服务管理>服务部署,点击安装,安装的应用选择AnyRobotEmbedded,版本选择5.0.2.6,点击【下一步】。如下图所示:
第8步 填写配置项,打开独立部署场景模板文件“独立部署场景模板.json”,复制文件内容,替换当前配置项内容, 如下图所示:
第9步 修改配置项内logstash-filter的副本数为当前节点数,如下图所示:
修改logstash-filter副本数为3:
第10步 修改完成后,点击【SUBMIT】,再点击【下一步】,如下图所示:
第11步 点击【确定】,等待Embedded5安装完成,如下所示:
第12步 可在【服务管理】>【任务监控】页面查看安装进度,安装完成后AnyRobotEmbedded任务状态将更新为“成功”。
第13步 至此,AnyRobot Embedded 5 服务可正常访问使用。用户可在浏览器中输入http://{AnyRobot Embedded IP}:20080或https://{ AnyRobot Embedded IP }:20443,进入登录页面,默认用户名密码请咨询相关设施人员。如下所示:
安装Grafana与Promethes
注意:Grafana与Prometheus提供AnyRobot自身监控能力,当前章节可根据需要选择性实施。
以下操作均在进入解压后的依赖包路径下执行:
第14步 在任意master节点上,执行命令,获取配置文件:proton-cli get conf > conf.yaml
第15步 修改conf.yaml,在resource connect info上方添加上Grafana与Prometheus的相关配置:
#prometheus配置,多节点环境hosts只选填2个
prometheus:
data_path: /sysvol/prometheus
hosts:
- node-25-126
- node-25-128
#grafana配置,多节点hosts也只填写1个
grafana:
data_path: /sysvol/grafana
hosts:
- node-25-128
第16步 执行命令安装Grafana与Prometheus:proton-cli apply -f conf.yaml
开始更新配置:
更新完成:
第17步 查看Grafana与Prometheus状态,执行以下命令,如下图所示:
kubectl get po -nresource |grep grafana
查看Grafana状态:
kubectl get po -nresource |grep prometheus
查看Prometheus状态: