- 克隆代码
$ git clone https://github.com/kubernetes/kube-state-metrics.git --depth 1
- 进入目录
$ cd kube-state-metrics/examples
$ ls
autosharding standard
# 一个是自动分片statefulset版本,一个是标准deployment版,我们选择标准版。
- 部署
$ sed -i 's/quay.io/quay.mirrors.ustc.edu.cn/g' standard/deployment.yaml
$ kubectl apply -f standard/
- 测试2个端口
$ kubectl run -it --rm --restart=Never --image=radial/busyboxplus:curl --generator=run-pod/v1 curl
# 8080
$ curl -s kube-state-metrics.monitoring:8080/metrics|tail -n 3
# TYPE kube_storageclass_created gauge
# HELP kube_storageclass_labels Kubernetes labels converted to Prometheus labels.
# TYPE kube_storageclass_labels gauge
# 8081
$ curl -s kube-state-metrics.monitoring:8081/metrics|tail -n 3
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
# TYPE process_virtual_memory_max_bytes gauge
process_virtual_memory_max_bytes -1
网友评论