本文包括如下内容:
说明:本章节在AnyShare的主节点上执行
根据部署平台的CPU架构(ARM或x86),下载对应架构的执行器(system-metric-executor-1.3.3.amd64.tar)、采集器(system-metric-ingester-1.3.3.amd64.tar)、Chart包(anyrobot-system-metric-executor-1.3.3.tar.gz)至部署AnyShare的主节点上的任意目录。
1) 将镜像导入本地
在AnyShare主节点,将上述包上传至root目录,执行以下命令载入system-metric镜像包,将镜像导入镜像仓库,如下图所示:
#载入ingester跟executor镜像包,包名以实际为准
docker load -i system-metric-ingester-1.3.3.amd64.tar
docker load -i system-metric-executor-1.3.3.amd64.tar
2) 上传镜像至镜像仓库
注意:若有多个镜像仓库,则都需要推送。
#查看system-metric镜像(第1列为镜像名称,第2列为版本号)
docker images | grep system-metric
#重命名本地executor镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址
docker tag acr.aishu.cn/ar/anyrobot-system-metric-executor:版本号 registry.aishu.cn:15000/ar/anyrobot-system-metric-executor: 1.3.3(版本号)
#重命名本地ingester镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址
docker tag acr.aishu.cn/ar/anyrobot-system-metric-ingester:版本号 registry.aishu.cn:15000/ar/anyrobot-system-metric-ingester: 1.3.3(版本号)
#查看system-metric镜像
docker images |grep system-metric
重命名镜像:
#推送ingester镜像与executor镜像到集群使用的镜像仓库中
docker push registry.aishu.cn:15000/ar/anyrobot-system-metric-executor: 1.3.3(版本号)
docker push registry.aishu.cn:15000/ar/anyrobot-system-metric-ingester: 1.3.3(版本号)
推送镜像:
3) 解压chart文件
执行以下命令解压chart包:
tar -zxf anyrobot-system-metric-executor-1.3.3.tar.gz
4) 部署System-Metric-Executor
进入到解压后的目录,执行以下命令部署system-metric-executor到Kubernetes集群中。
注意:host_ip为AR所在集群地址;registry_url为集群使用镜像仓库地址;\ 后不能有空格。
helm install . --name system-metric-executor \
--set namespace=anyrobot \
--set depServices.observability.protocol=https \
--set depServices.observability.host=${host_ip } \
--set depServices.observability.port=20443 \
--set enableHostNetwork=true \
--set image.registry=${registry_url} \
--set version=1.3.3 #采集器的版本号
部署采集器:
执行以下命令,查看执行器是否正常运行:
kubectl get deploy -A|grep system-metric
查看采集器: