本文包括如下内容:
根据部署平台的CPU架构(ARM或x86),下载对应架构exporter(kube-state-metrics-v2.4.2.amd64.tar\ kube-state-metrics-v2.4.2.arm64.tar)、yaml(kube-sate-metrics.yaml)文件至部署AnyShare的主节点上的任意目录。
1) 将镜像导入本地
#载入镜像包,包名以实际为准
docker load -i kube-state-metrics-v2.4.2.amd64.tar\
#查看kube-state-metrics镜像
docker images |grep kube-state-metrics
2) 上传镜像至镜像仓库
注意:若有多个镜像仓库,则都需要推送。
#查看kube-state-metrics镜像(第1列为镜像名;第2列为版本号)
docker images | grep kube-state-metrics
#若需重命名本地镜像,将其镜像仓库的地址修改为集群使用的镜像仓库地址
docker tag registry.aishu.cn:15000/proton/kube-state-metrics:v2.4.2 集群使用镜像仓库地址:v2.4.2
#推送镜像到集群使用的镜像仓库中
docker push 集群使用镜像仓库地址/proton/kube-state-metrics:v2.4.2
3) 部署kube-state-metrics
执行以下命令部署kube-state-metrics:
#部署kube-state-metrics
kubectl create -f kube-state-metrics.yaml
#查看是否正常运行
kubectl get po -n anyrobot |grep kube-state-metrics