一、kube-apiserver
1、apiserver自身也提供了/metrics 的api来提供监控数据
2、根据以上信息,prometheus配置文件添加如下内容
- job_name: 'kubernetes-apiserver'
static_configs:
- targets: ['10.96.0.1'] #apiserver的svc
scheme: https #访问方式,默认是http
tls_config: #因apiserver的调用需有授权认证信息
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
#授权的ca与token信息,是存放在prometheus的容器里
3、应用配置文件,并删除原来的pod,让其再次重启,重新加载配置文件
4、查看数据获取情况
二、kube-scheduler
1、了解当前kube-scheduler的安装情况
2、根据以上信息,添加prometheus配置文件
- job_name: 'kubernetes-scheduler'
static_configs:
- targets: ['10.3.153.200:10251']
3、重新配置,验证效果