前言
本文档仅适用于在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 参数后再次运行脚本。
- 在正式安装容器之前,脚本随时可中断,脚本可重复运行。
详细文档和脚本内容请下载附件。