导读:
实现效果:使用 helm 的 charts 安装 prometheus,alertmanager 配置邮件告警。
helm 安装
wget https://golang.google.cn/dl/go1.15.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
# 设置环境变量
# vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
# go 使用国内代理下载包
go env -w GOPROXY=https://goproxy.cn
# 下载
# git colne https://codeload.github.com/helm/helm/zip/master
# 编译
# cd helm
# make
# 编译完成,移动文件夹
# mv helm /usr/local
# 设置 helm 环境变量
# vim /etc/profile
export PATH=$PATH:/usr/local/helm-master/bin
# 验证
# helm help
helm 添加源安装服务
# 官网安装文档
# https://helm.sh/docs/intro/install/
helm repo list
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
helm search repo prometheus
# 创建对应的k8s名称空间
kubectl create namespace monitoring
# 安装
helm install prometheus-operator stable/prometheus-operator -n monitoring
# 查看 pod
kubectl --namespace monitoring get pods -l "release=prome