更新时间:2024-03-28 12:50:58

本文包括如下内容:

1. 上传镜像包及Chart包到目的主机

2. Kubernetes采集器部署

 

说明:本章节在AnyShare的主节点上执行

1. 上传镜像包及Chart包到目的主机

根据部署平台的CPU架构(ARM或x86),下载对应架构的执行器(kubernetes-events-executor-1.1.2.amd64.tar)、采集器(kubernetes-events-1.1.2.amd64.tar)、Chart包(anyrobot-kubernetes-events-1.1.2.tar.gz)至部署AnyShare主节点的任意目录。

2. Kubernetes采集器部署

1) 将镜像导入本地

在AnyShare主节点,将上述包上传至root目录,执行以下命令载入kubernetes镜像包,将镜像导入镜像仓库,如下所示:

#载入镜像包,包名以实际为准

docker load -i kubernetes-events-1.1.2.amd64.tar

docker load -i kubernetes-events-executor-1.1.2.amd64.tar

2) 上传镜像至镜像仓库

说明:若有多个镜像仓库,则都需要推送。

#查看kubernetes镜像(第1列为镜像名;第2列为版本号)

docker images | grep kubernetes-events

#重命名本地executor镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址

docker tag acr.aishu.cn/ar/anyrobot-kubernetes-events-executor:版本号 registry.aishu.cn:15000/ar/anyrobot-kubernetes-events-executor:1.1.2(版本号)

#重命名本地events镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址

docker tag acr.aishu.cn/ar/anyrobot-kubernetes-events:版本号 registry.aishu.cn:15000/ar/anyrobot-kubernetes-events: 1.1.2(版本号)

#查看kubernetes-events镜像

docker images |grep kubernetes-events

重命名镜像:

#推送镜像到集群使用的镜像仓库中

docker push registry.aishu.cn:15000/ar/anyrobot-kubernetes-events-executor: 1.1.2(版本号)

docker push registry.aishu.cn:15000/ar/anyrobot-kubernetes-events: 1.1.2(版本号)

推送镜像:

3) 解压chart文件

执行以下命令解压chart包:

#解压缩chart包

tar -zxf anyrobot-kubernetes-events-1.1.2.tar.gz

4) 部署Kubernetes-Events-Executor

进入到解压后的目录,执行以下命令部署Kubernetes-Events-Executor到Kubernetes集群中。

说明:host-ip为AR所在集群地址;registry_url为集群使用镜像仓库地址;\ 后不能有空格。

helm install . --name kubernetes-events-executor \

--set namespace=anyrobot \

--set depServices.observability.protocol=https \

--set depServices.observability.host=${host_ip } \

--set depServices.observability.port=20443 \

--set image.registry=${registry_url} \

--set image.executor.repository=ar/anyrobot-kubernetes-events-executor \

--set image.executor.tag=1.1.2 \

--set image.ingester.reository=ar/anyrobot-kubernetes-events \

--set image.ingester.tag=1.1.2

部署采集器:

执行以下命令,查看执行器是否正常运行:

kubectl get po -nanyrobot|grep ar-k8s-event