k8s集群一键安装kube-prometheus脚本+接入夜莺监控
快速安装部署kube-prometheus,采集并监控k8s集群数据,优于单机版(二进制安装或者docker安装)的prometheus,对接夜莺监控系统,实现监控和告警一体化。一键安装脚本,适应多种场景下的安装部署,脚本注解详细,可供学习参考。安装完就可用。.........
·
前言
本文档仅适用于在k8s集群安装运行。测试kp0.8-kp0.10版本均成功。
安装脚本及说明
- 安装脚本已自适应kubernetes不同版本下安装对应版本的kube-prometheus。
- 默认安装模块:
- Prometheus Operator
- Prometheus 默认部署2副本(多副本会采集多份数据,对时序数据库和夜莺服务器产生网络压力)
- Prometheus node-exporter
- Prometheus Adapter for Kubernetes Metrics APIs
- kube-state-metrics
- Grafana(配置数据持久化存储)
说明1:nodeip可指定
- 若需要,请在脚本中指定2台k8s集群节点ip,来安装kube-prometheus。否则保持默认即可。
说明2:外部端口可修改
- kube-prometheus 采用NodePort方式对外暴露端口,默认端口是30090,如果端口冲突,请在脚本中修改为当前集群可用的端口。
说明3:命名空间可修改
- 修改脚本参数ns
说明4:私有镜像仓库
- 为保脚本安装不因下载镜像而失败,脚本采用私有仓库镜像地址部署,运行脚本后可看到本版本kube-prometheus组件所需镜像名称,本地下载并tag后,push到私有镜像仓库,修改脚本中 imagepre 参数后再次运行脚本。
- 在正式安装容器之前,脚本随时可中断,脚本可重复运行。
详细文档和脚本内容请下载附件。
更多推荐
已为社区贡献1条内容
所有评论(0)