prometheus(未写完)

资源指标:metrucs-server
自定义指标:prometheus, k8s-prometheus-adapter(转换prometheus数据的格式)
新一代架构:
核心指标流水线:由kubelet、metrics-server以及由API server提供的api组成;CPU累积使用率、内存实时使用率、
Pod的资源占用率及容器的磁盘占用率;
监控流水线:用于从系统收集各种指标数据并提供终端用户、存储系统以及HPA,它们包含核心指标及许多非核心指
标。非核心指标本身不能被k8s所解析,

metrics-server:API server

#kube-aggregator()


#metrics-server部署
#github
https://github.com/kubernetes-incubator/metrics-server

#克隆
git clone https://github.com/kurnetes-incubator/metrics-server.git
cd metrics-server/deploy/1.8+/
#导入
kubectl  apply -f .

##或者使用kubernetes中的metrics-server
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server
mkdir metr
#下载
 for i in auth-delegator.yaml auth-reader.yaml metrics-apiservice.yaml metrics-server-deployment.yaml metrics-server-service.yaml resource-reader.yaml ;do wget https://raw.githubusercontent.com/kubernetes/kubernetes/master/cluster/addons/metrics-server/${i};done

 kubectl  apply -f .
 #查看api-version(新的api-version就会出现)
  kubectl  api-versions
  
#使用kube-proxy打开端口8080监听
kubectl  proxy --port=8080

#使用curl查看
curl  http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1


#部署完metrics-server后就能使用top命令了(查看cup和memory使用情况)
如
kubectl  top nodes



##prometheus部署
githu
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/prometheus

mkdir prometheus
cd prometheus/

  

猜你喜欢

转载自www.cnblogs.com/zhangb8042/p/10204997.html