Helm 安装 Kubernetes 监控套件

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Helm 安装 Grafana Prometheus Altermanager 套件

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/

https://www.oiox.cn/index.php/start-page.html

CSDN、GitHub、51CTO、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客

全网可搜《小陈运维》

文章主要发布于微信公众号

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。 &nbsp; &nbsp; 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
7月前
|
Prometheus Kubernetes 监控
Kubernetes监控:Prometheus与AlertManager结合,配置邮件告警。
完成这些步骤之后,您就拥有了一个可以用邮件通知你的Kubernetes监控解决方案了。当然,所有的这些配置都需要相互照应,还要对你的Kubernetes集群状况有深入的了解。希望这份指南能帮助你创建出适合自己场景的监控系统,让你在首次发现问题时就能做出响应。
360 22
|
7月前
|
人工智能 运维 Kubernetes
2025 超详细!Lens Kubernetes IDE 多平台下载安装与集群管理教程
Lens 是一款企业级 Kubernetes 可视化操作平台,2025版实现了三大技术革新:AI智能运维(异常检测准确率98.7%)、多云联邦管理(支持50+集群)和实时3D拓扑展示。本文介绍其安装环境、配置流程、核心功能及高阶技巧,帮助用户快速上手并解决常见问题。适用于 Windows、macOS 和 Ubuntu 系统,需满足最低配置要求并前置依赖组件如 kubectl 和 Helm。通过 Global Cluster Hub 实现多集群管理,AI辅助故障诊断提升运维效率,自定义监控看板和插件生态扩展提供更多功能。
|
10月前
|
Kubernetes 应用服务中间件 nginx
二进制安装Kubernetes(k8s)v1.32.0
本指南提供了一个详细的步骤,用于在Linux系统上通过二进制文件安装Kubernetes(k8s)v1.32.0,支持IPv4+IPv6双栈。具体步骤包括环境准备、系统配置、组件安装和配置等。
3164 11
|
12月前
|
Kubernetes Ubuntu Docker
从0开始搞K8S:使用Ubuntu进行安装(环境安装)
通过上述步骤,你已经在Ubuntu上成功搭建了一个基本的Kubernetes单节点集群。这只是开始,Kubernetes的世界广阔且深邃,接下来你可以尝试部署应用、了解Kubernetes的高级概念如Services、Deployments、Ingress等,以及探索如何利用Helm等工具进行应用管理,逐步提升你的Kubernetes技能树。记住,实践是最好的老师,不断实验与学习,你将逐渐掌握这一强大的容器编排技术。
1975 1
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本
|
Kubernetes 网络安全 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(一)部署K8s
基于Ubuntu-22.04安装K8s-v1.28.2实验(一)部署K8s
1276 2
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
209 1
|
负载均衡 应用服务中间件 nginx
基于Ubuntu-22.04安装K8s-v1.28.2实验(二)使用kube-vip实现集群VIP访问
基于Ubuntu-22.04安装K8s-v1.28.2实验(二)使用kube-vip实现集群VIP访问
359 1
|
11月前
|
Kubernetes Ubuntu Linux
我应该如何安装Kubernetes
我应该如何安装Kubernetes
|
Kubernetes Docker 容器
rancher docker k8s安装(二)
rancher docker k8s安装(二)
234 0

热门文章

最新文章

推荐镜像

更多