资源指标: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/
原文:https://www.cnblogs.com/zhangb8042/p/10204997.html