Kubernetes集群监控方案部署
kube-prometheus-stack是一个由Kubernetes manifests、Grafana以及Prometheus规则组成的集合,是一个端到端Kubernetes集群监控的解决方案,提供一站式指标采集、可视化与告警。部署过程如下。
- 拉取KunpengRAG仓库并进入到components/kube-prometheus-stack部署目录。
git clone --branch v1.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/components/kube-prometheus-stack
- 执行Helm安装命令,安装chart包,用户需自行指定发布名称RELEASE_NAME
helm install [RELEASE_NAME] ./kube-prometheus-stack-35.5.1.tgz -n monitoring --create-namespace
- 分别开启Prometheus和Grafana服务的端口转发,从而使得可以从集群访问监控服务。
kubectl port-forward --address 0.0.0.0 svc/[GRAFANA_SERVICE_NAME] -n monitoring [GRAFANA_SERVICE_PORT]:80 kubectl port-forward --address 0.0.0.0 svc/[PROMETHEUS_SERVICE_NAME] -n monitoring [PROMETHEUS_SERVICE_PORT]:9090
端口转发命令会持续在终端窗口运行,关闭终端窗口会导致端口转发暂停而导致服务无法访问。
其中[SERVICE_NAME]可以通过以下指令查看,[PORT]需要用户自行设置为当前集群主节点上可用接口。
kubectl get svc -n monitoring
安装过程需要从线上拉取相应的镜像,该过程可能需要几分钟。可以通过以下指令,查看所有相关的pod是否完成启动。
kubectl get pods -n monitoring
- 打开浏览器,可以通过输入以下地址分别访问Grafana和Prometheus服务界面。
https://[SERVER_IP]:[PORT]
[SERVER_IP]为集群主节点的IP地址,[PORT]是上一步用户为Grafana和Prometheus分别设置的对外访问端口。
Grafana登录需要用户名和密码,初始用户名和密码分别为admin和prom-operator,用户登录Grafana服务界面请尽快自行修改密码。
父主题: RAG平台搭建