新建RBAC
1 | cat prometheus-rbac.yaml |
获取ca.crt和token
1 | kubectl get sa prometheus -o yaml -n kube-system |
配置prometheus的Job
1 | - job_name: 'k8s-test-cadvisor' |
配置confd
1 | prometheus_discovery_k8s.tmpl |
模拟自动发现
1 | etcdctl put /prometheus/discovery/k8s/node01 '{"name":"node01","address":"10.200.1.205:10250","labels":[{"key":"label1","val":"test1"},{"key":"label2","val":"test2"}]}' |
部署kube-state-metrics服务
1 | 访问https://github.com/kubernetes/kube-state-metrics/tree/master/examples/standard 获取k8s资源清单 |
说明
1 | 1.pod等信息通过kubelet默认集成cAdvisor获取 |