资源指标: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
时间: 2024-11-08 22:22:30