更新时间:2024-03-28 12:56:34

本文包括如下内容:

1. 上传镜像包及yaml文件到目的主机

2. 部署kube-state-metrics

 

1. 上传镜像包及yaml文件到目的主机

根据部署平台的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的主节点上的任意目录。

2. 部署kube-state-metrics

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