custom-metrics部署
架构分析
prometheus组件: 负责存储获取到的k8s集群中各种监控数据
node_exporter组件: 是prometheus安装在每个节点采集数据的agent
custom-metrics-apiserver组件: 负责接收用户和响应用户发起的rest风格对监控指标操作的请求
k8s-promethues-adpater组件: 把kube-state-metrics组件返回的数据输出为一个API服务,并集成到k8s的API Server中
kube-state-metrics组件: 负责完成k8s和prometheus两者之间的数据格式转换.数据转换之后还不能直接通过k8s的API Server获取 还必须经过k8s-promethues-adpater组件的进一步处理
部署步骤
清单地址: https://github.com/iKubernetes/k8s-prom
1.创建名称空间(可选)
---
apiVersion: v1
kind: Namespace
metadata:
name: prom