kube-state-metrics在k8s上的正确部署

参考yaml文件:https://github.com/kubernetes/kube-state-metrics/tree/master/kubernetes

探针的作用:能够查看k8s上诸如Pod、Deployment、Daemonset、StatefulSet等资源对象的相关指标。

遇到的问题:
1、已经将探针升级到最新版本。在查看最新释放版本信息的过程中,能够查询到部分新释放的指标,但并不能查询到所有新释放的指标(v1.5.0版本)。
释放版本信息:
https://github.com/kubernetes/kube-state-metrics/releases
2、能够查询到Deployment、Daemonset等所有相关指标,但查不到StatefulSet的相关指标。

解决:与RBAC permissions有关。查询相关pod日志,报错:statefulsets.apps is forbidden。解决方法为将上面提到的7个yaml文件依次kubectl create -f *.yaml

注1:上面相关的两个镜像、7个yaml文件都必不可少。当时遇到的问题能够想到查询Pod日志。

注2:在阿里云服务器docker pull quay.io/coreos/kube-state-metrics:v1.5.0。另一个所需镜像可以查询deployment.yaml文件。

猜你喜欢

转载自blog.csdn.net/weixin_38645718/article/details/87132663
今日推荐