kubernetes/kube-state-metrics的部署安装

目的:采集 K8s 资源状态,如 Pod、Deployment

在kubernetes中安装kube-state-metrics

镜像资源使用:quay.io/coreos/kube-state-metrics:v1.9.7

yaml文件地址:https://github.com/kubernetes/kube-state-metrics/blob/main/examples/standard/

步骤1:将standard目录下六个yaml文件下载上传到本地

步骤2:修改各个yaml文件中版本version,例:

步骤3:修改deployment.yaml文件中镜像image

步骤4:使用以下命令部署

kubectl apply -k /test/yaml

(/test/yaml 此目录下只有这六个yaml文件)

发现报错:The Service "kube-state-metrics" is invalid: spec.clusterIPs[0]: Invalid value: []string{"None"}: may not change once set

该报错为service.yaml文件中clusterIP为空

步骤5:使用

kubectl get service kube-state-metrics -n kube-system -o yaml | grep clusterIP

命令查看clusterIP值
  clusterIP: 10.104.181.244

将service.yaml文件中clusterIP修改为10.104.181.244

步骤6:使用以下命令重新部署kube-state-metrics,再次查看pod状态为running

[root@master001 yaml]# kubectl delete -k /test/yaml

[root@master001 yaml]# kubectl apply -k /test/yaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值