> 技术文档 > 【Prometheus】prometheus如何监控k8s集群

【Prometheus】prometheus如何监控k8s集群

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Prometheus监控系统零基础到进阶
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • Prometheus基于K8S服务发现
    • 1、Kubernetes服务发现
    • 2、Node资源发现
    • 3、Pod资源发现
    • 4、Service资源发现
    • 5、Endpoints资源发现
    • 6、基于Ingress资源发现
    • 7、Prometheus监控Kubernetes实践
      • 7.1 在K8S集群上创建token
        • 1)在K8S集群上,创建一个名为prometheus的ServiceAccount
        • 2)为prometheus 这个ServiceAccount赋予对应的权限
        • 3)为prometheus这个ServiceAccount创建Token,并通过 --duration 设定Token过期时间为10年
        • 4)将 token 保存至 prometheus 节点上,并保存到 /etc/prometheus/kubernetes.token 文件中,便于后期进行集群权限验证。
      • 7.2 配置自动发现Kube-ApiServer
        • 1)修改Prometheus配置
        • 2)重新修改prometheus配置文件
        • 3)检查Prometheus的Status->Targets页面,验证 kube-apiserver 是否已经成功纳入监控
      • <