helm v3 部署prometheus 与 grafana
Posted flyfish225
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了helm v3 部署prometheus 与 grafana相关的知识,希望对你有一定的参考价值。
helm v3 部署prometheus 与 grafana
标签(空格分隔): kubernetes系列
[toc]
一: k8s 的环境简介
系统: CentOS7.9x64
k8s 的版本: k8s 1.18.20
二: helm 3.4.2 部署
# helm3 下载地址
https://github.com/helm/helm/releases
# 下载后解压获取二进制文件即可使用
tar -zxvf helm-v3.4.2-linux-amd64.tar.gz
cd linux-amd64/
mv helm /usr/bin/
chmod +x /usr/bin/helm
helm version
三:添加promethues 的阿里云helm 仓库
helm repo add aliyuncs https://apphub.aliyuncs.com
helm repo list
四:安装promtheus
建一个namespaces:
kubectl create ns monitoring
helm install prometheus aliyuncs/prometheus-operator \\
--set prometheus.service.type=NodePort \\
--set prometheus.service.nodePort=30090 \\
--namespace monitoring
kubectl get pod -n monitoring
kubectl get svc -n monitoring
打开web
http://192.168.100.11:30090
五: 关于内置grafana 的升级与端口暴露:
kubectl get pod -n monitoring
kubeclt get deploy -n monitoring
kubectl edit deploy prometheus-grafana -n monitoring
---
grafana的镜像调整为最新版本:
image: grafana/grafana:6.5.2
改为 image: grafana/grafana
---
会从新初始化grafana 的pod
关于grafana svc 的端口暴露
kubectl get svc -n monitoring
kubectl edit svc prometheus-grafana -n monitoring
kubectl edit svc prometheus-grafana -n monitoring
type: ClusterIP 改为:
type: NodePort
kubectl get svc -n monitoring
这个地方的用户名密码:
kubectl get secret -n monitoring
kubectl edit secret prometheus-grafana -n monitoring
---
admin-password: cHJvbS1vcGVyYXRvcg==
admin-user: YWRtaW4=
---
base64 位的转码:
echo -n YWRtaW4= | base64 --decode
echo -n cHJvbS1vcGVyYXRvcg== | base64 --decode
用户名:admin
密码: prom-operator
以上是关于helm v3 部署prometheus 与 grafana的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署