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 部署

云原生部署之Helm最佳实践(上)

Helm v3 入门

k8s Helm安装Prometheus Operator

helm v3 在k8s 上面的部署skywalking

使用 helm 将 prometheus 配置到 kubernetes 中的特定节点上