Helm 安装 Kubernetes 监控套件
2023-03-07 09:14:29 时间
Helm 安装 Grafana Prometheus Altermanager 套件
安装helm
# 安装helm工具
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
下载离线包
# 添加 prometheus-community 官方Helm Chart仓库
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
# 下载离线包
helm pull prometheus-community/kube-prometheus-stack
# 解压下载下来的包
tar xvf kube-prometheus-stack-45.1.0.tgz
修改镜像地址
# 进入目录进行修改images地址
cd kube-prometheus-stack/
sed -i "s#registry.k8s.io/kube-state-metrics/kube-state-metrics#registry.cn-hangzhou.aliyuncs.com/chenby/kube-state-metrics#g" charts/kube-state-metrics/values.yaml
# 修改为如下
vim values.yaml
···
image:
registry: registry.cn-hangzhou.aliyuncs.com
repository: chenby/kube-webhook-certgen
···
安装
# 进行安装
helm install op .
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /root/.kube/config
WARNING: Kubernetes configuration file is world-readable. This is insecure. Location: /root/.kube/config
NAME: op
LAST DEPLOYED: Wed Feb 15 17:28:47 2023
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
kube-prometheus-stack has been installed. Check its status by running:
kubectl --namespace default get pods -l "release=op"
Visit https://github.com/prometheus-operator/kube-prometheus for instructions on how to create & configure Alertmanager and Prometheus instances using the Operator.
修改 svc
# 修改 svc 将其设置为NodePort
kubectl edit svc op-grafana
kubectl edit svc op-kube-prometheus-stack-prometheus
type: NodePort
查看
root@hello:~# kubectl --namespace default get pods -l "release=op"
NAME READY STATUS RESTARTS AGE
op-kube-prometheus-stack-operator-bf67f6dbc-dsqgq 1/1 Running 0 12m
op-kube-state-metrics-d94c76d4f-r9nkg 1/1 Running 0 12m
op-prometheus-node-exporter-2hlmc 1/1 Running 0 12m
op-prometheus-node-exporter-8trpl 1/1 Running 0 12m
op-prometheus-node-exporter-j2lns 1/1 Running 0 12m
op-prometheus-node-exporter-j4l69 1/1 Running 0 12m
op-prometheus-node-exporter-krw2v 1/1 Running 0 12m
root@hello:~#
# 查看svc
root@hello:~# kubectl --namespace default get svc | grep op
alertmanager-operated ClusterIP None <none> 9093/TCP,9094/TCP,9094/UDP 12m
op-grafana NodePort 10.102.25.207 <none> 80:32174/TCP 12m
op-kube-prometheus-stack-alertmanager ClusterIP 10.102.32.128 <none> 9093/TCP 12m
op-kube-prometheus-stack-operator ClusterIP 10.109.56.209 <none> 443/TCP 12m
op-kube-prometheus-stack-prometheus NodePort 10.101.74.136 <none> 9090:30777/TCP 12m
op-kube-state-metrics ClusterIP 10.99.39.208 <none> 8080/TCP 12m
op-prometheus-node-exporter ClusterIP 10.99.213.34 <none> 9100/TCP 12m
prometheus-operated ClusterIP None <none> 9090/TCP 12m
root@hello:~#
# 查看POD
root@hello:~# kubectl --namespace default get pod | grep op
alertmanager-op-kube-prometheus-stack-alertmanager-0 2/2 Running 1 (13m ago) 13m
op-grafana-5cd75cfd86-4df7g 3/3 Running 0 13m
op-kube-prometheus-stack-operator-bf67f6dbc-dsqgq 1/1 Running 0 13m
op-kube-state-metrics-d94c76d4f-r9nkg 1/1 Running 0 13m
op-prometheus-node-exporter-2hlmc 1/1 Running 0 13m
op-prometheus-node-exporter-8trpl 1/1 Running 0 13m
op-prometheus-node-exporter-j2lns 1/1 Running 0 13m
op-prometheus-node-exporter-j4l69 1/1 Running 0 13m
op-prometheus-node-exporter-krw2v 1/1 Running 0 13m
prometheus-op-kube-prometheus-stack-prometheus-0 2/2 Running 0 13m
root@hello:~#
访问
# 访问
http://192.168.1.61:30777
http://192.168.1.61:32174
关于
https://www.oiox.cn/index.php/start-page.html
CSDN、GitHub、51CTO、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客
全网可搜《小陈运维》
文章主要发布于微信公众号
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的