Helm及相关组件和Prometheus设置

helm 部署Prometheus 环境信息: kubernetes版本:v1.18.2(kubeasz部署) helm 版本:v3.2.1 系统版本:centos7.7 helm仓库:http://mirror.azure.cn/kubernetes/charts 一、部署Prometheus-operator 1、安装helm3并添加仓库 wget https://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gz tar -xf helm-v3.2.1-linux-amd64.tar.gz mv ./l 阅读详情

Helm概念

在这里插入图片描述
在这里插入图片描述

Helm部署

在这里插入图片描述

  1. 将helm的tar包解压,解压后将其目录下的命令cp到/usr/local/bin/下 方便使用
    在这里插入图片描述
  2. 分配权限在这里插入图片描述
    在这里插入图片描述
  3. 创建yaml,将内容复制进去,创建name为tiller的ServiceAccount并且多此ServiceAccount赋予管理员权限
    在这里插入图片描述
  4. 初始化helm在这里插入图片描述
  5. 查看tiller pod已经创建
    在这里插入图片描述
  6. helm version 查看helm版本信息
    在这里插入图片描述

Helm定义模板案例

  1. 创建Chart.yaml 文件 属性有name和version
    在这里插入图片描述
  2. 创建templates目录,并且在templates目录下面创建deployment.yaml文件,将deployment配置复制进去
    在这里插入图片描述
  3. 在templates目录下同时创建service.yaml文件,并且将内容写入
    在这里插入图片描述
  4. 使用命令helm install .命令即可安装,并且查看到创建了deployment,pod,service
    在这里插入图片描述
  5. 使用heml list即可查看到helm的chart的相关信息
    在这里插入图片描述
  6. helm status helm名称 即可查看这个heml下面相关的所有组件及状态
    在这里插入图片描述
  7. 通过变量动态更新helm创建的组件,在目录下创建values.yaml文件,将内容写入在这里插入图片描述
  8. 修改deployment.yaml文件,将image字段改为变量
    在这里插入图片描述
  9. 更新helmhelm upgeade helm名称 .
    在这里插入图片描述
  10. 查看使用heml创建的pod已经正常运行
    在这里插入图片描述
  11. 或者使用heml updrade helm名称 --set key=value .设置变量方式也可以更新
    在这里插入图片描述
  12. 使用helm delete helm名称即可删除helm,使用helm list --deleted即可查看到已经被删除的helm
    在这里插入图片描述
  13. 使用helm rollback helm名称 版本号即可回滚已经操作的helm,使用helm查看到helm已经重新被部署
    在这里插入图片描述

Helm dashboard组件下载

  1. helm repo update将helm镜像仓库更新在这里插入图片描述
  2. helm repo list查看helm绑定的仓库一个是远程的,一个是本地仓库
    在这里插入图片描述
  3. helm fetch 镜像即可查看到镜像从远程仓库下载下来,使用tar -zxvf tgz包即可将下载的包解压
    在这里插入图片描述
  4. 进入目录中即可查看到对应的Chart.yaml,templates目录values.yaml文件在这里插入图片描述
  5. 创建kubernets-dashboard.yaml文件
    在这里插入图片描述
  6. helm install . -n dashboard名称 --namespace dashboard命名空间 -f kubernetes-dashboard.yaml创建dashboard
    在这里插入图片描述
  7. 将dashboard镜像上传到所有k8s节点
    在这里插入图片描述
  8. 修改kubernete-dashboard的svc改为Nodeport类型
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  9. 查看secret里面的token信息
    在这里插入图片描述
    在这里插入图片描述
  10. 将token粘贴到浏览器的令牌中
    在这里插入图片描述
  11. 即可查看helm的dashboard
    在这里插入图片描述

部署prometheus

在这里插入图片描述

  1. git clone下载prometheus项目,进入manifests目录,可以看到有很多yaml文件
    在这里插入图片描述
    在这里插入图片描述
  2. 修改grafana-service.yaml 文件,将service改为NodePort类型,指定宿主机端口为30100
    在这里插入图片描述
    在这里插入图片描述
  3. 修改prometheus-service.yaml文件,也使用NodePort宿主机木事nodePort为30200
    在这里插入图片描述
    在这里插入图片描述
  4. 修改alertmanager-service.yaml文件,nodePort映射为30300

在这里插入图片描述
在这里插入图片描述
5. 传上prometheus.tar.gz并且解压,相关插件的tar包都在prometheus目录下

在这里插入图片描述
6. 查看load-images.sh 脚本,里面使用的docker load -i docker镜像tar名字生产镜像到本地docker仓库
在这里插入图片描述
7. 将目录和脚本移到脚本对应的/root目录下,执行脚本生成镜像,并且将所有镜像加载到k8s集群中的其他节点中
在这里插入图片描述
8. kubectl apply -f ../manifests 加载manifests目录下所有yaml
在这里插入图片描述
9. kubectl get pod -n monitoring 查看所有监控创建的pod

10. kubectl top node和kubectl top pod 查看pod和node使用cpu内存情况
在这里插入图片描述
11. kubectl get svc -A 查看所有namespace下面的svc
在这里插入图片描述
12. 访问prometheus管理页面,使用前面svc设置的30200端口,使用prometheus语法查询

在这里插入图片描述
在这里插入图片描述
13. 访问前面设置的30100端口即可查看grafana页面并且进行配置,并且可以看到相关node或者其他k8s集群中相关信息的收集显示信息
在这里插入图片描述
在这里插入图片描述

部署Hpa和使用案例

1.上传hpa的tar包,并且上传加载到所有k8s的其他node上面
在这里插入图片描述
2. kube run 一个镜像
在这里插入图片描述
3. kubectl top pod pod名称查看pod使用资源
在这里插入图片描述
4. kubectl autoscale deployment deployment名称 --cpu-percent=50 --min=1 --max=10命令指定自动扩缩容cpu使用到50%就创建新的pod最少1个,最多10个,kubectl get hpa查看hpa创建情况,过一段时间kubectl get hpa即可查看到检测到pod使用cpu情况
在这里插入图片描述
在这里插入图片描述
5.新建pod,进入pod中,死循环执行命令请求php-apache.default.svc.cluster.local,通过请求svc压测请求到刚刚创建的pod上,使之前创建的podcpu使用率上升
在这里插入图片描述
5. kubectl get hpa -w 监控查询hpa情况pod使用到了419%
在这里插入图片描述
6. 查看hpa deployment创建的pod的cpu压力情况,并且查看pod自动创建了
在这里插入图片描述
在这里插入图片描述

Kubernetes监控系统:使用Helm部署Prometheus 一、先决条件 1.一个完整健康的kubernetes集群,如果没有,请参考《基于Ubuntu Server 20.04 LTS 部署 kubernetes 1.20》 2.Helm环境,如果没有,请参考《Kubernetes的软件包管理工具:Helm3》 二、部署Kubernetes监控系统 1.创建一个命名空间 ## 首先,我们将创建一个名称空间并遵循良好实践。 kubectl create namespace monitor 2.安装Prometheus Operator ## 添加repo helm 阅读详情

相关推荐

prometheus-helm的使用

1、部署Prometheus监控平台1、下载安装Prometheus (当前集群版本1.26.3)

weixin_43806846的博客 1081

k8s学习--使用helm快速安装prometheus全家桶并使用ingress发布出去的详细过程

Helm是一个流行的Kubernetes包管理工具,它允许你通过简单的命令快速部署和配置应用程序。对于Prometheus这样的复杂监控系统,使用Helm可以大大简化安装过程,减少手动配置的需要。Helm Charts(Helm的包描述文件)定义了如何安装和配置Prometheus及其相关组件。这确保了部署的标准化,使得在不同环境中重复部署变得更加可靠和简单。使用Helm安装Prometheus,你可以方便地管理版本和更新。

lwxvgdv的博客 3923

k8s部署tidb4.0集群和监控

书接上文K8S 的 Volume[本地磁盘] ,这里我用上文创建的Provisioner来运行tidb数据库。我自己的k8s有helm和持久化存储,直接开干 准备: 1.、安装 helm 客户端(master 节点 我本机有了旧版本 这里没有更新,新旧版本后面命令有点不同) wget -c https://get.helm.sh/helm-v3.4.2-linux-amd64.tar.gz tar -xf helm-v3.4.2-linux-amd64.tar.gz cd linux-amd64/.

dz45693的专栏 3491

Kubernetes集群Helm Chart安装Prometheus&Grafana集群监控方案

Kubernetes集群Helm Chart安装Prometheus&Grafana集群监控方案

weixin_46660849的博客 12万+

k8s Helm安装Prometheus Operator

Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装完成了k8s的集群和helm的安装,今天我们来看看Prometheus的监控怎么搞。Prometheus Operator 是 CoreOS 开发的基于 Prometheus 的 Kubernete s监控方案,也可能是目前功能最全面的开源方案。更多信息可以查看https://github.com/coreos/prom...

dz45693的专栏 3614

PotPlayer终极画质调校:深入MadVR渲染器设置,让你的显示器发挥100%潜力

本文深入探讨了如何通过MadVR渲染器优化PotPlayer的画质设置,充分发挥高端显卡和显示器的潜力。从色彩空间匹配、色深优化到HDR元数据处理,提供了一套完整的配置指南,帮助用户实现影院级视觉体验。特别适合拥有NVIDIA RTX或AMD RX系列显卡的用户进行精细调校。

weixin_42530458的博客 600

K8S-Helm和相关组件(Dashboard、Prometheus、EFK)

在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理。Helm 本质就是让 K8s 的应用管理(Deployment,Service 等 ) 可配置,能动态生成。通过动态生成 K8s 资源清单文件然后调用 Kubectl 自动执行 K8s 资源部署。...

迷雾总会解 1291

量化投资进阶:Fama-French三因子模型实战解析与Python实现

本文深入解析了Fama-French三因子模型,并提供了完整的Python实战指南。文章阐述了该模型如何通过引入市值因子(SMB)和价值因子(HML),对传统CAPM模型进行重要扩展,以更精准地解释股票收益来源。详细演示了使用Python获取数据、执行回归分析并解读结果(包括关键的阿尔法α)的全过程,并探讨了该模型在量化策略构建、风格诊断和业绩归因中的核心应用。

yog99的博客 1126

How to helm install prometheus 【 helm 安装 prometheus 】

kube-prometheus-stack是一个基于Prometheus和Grafana的开源软件套件,用于在Kubernetes集群中进行监控和可视化。它提供了一套完整的工具和组件,用于收集、存储、查询和展示监控指标数据。组件:Prometheus Operator:用于在Kubernetes上部署和管理Prometheus实例的控制器。Alertmanager:用于管理和处理Prometheus生成的告警通知。Prometheus:一个开源的监控系统,用于收集和存储时间序列数据。

爱死亡机器人 2348

【安全加固】应对Sweet32攻击:TLS/SSL协议3DES漏洞深度解析与修复指南

本文深度解析了CVE-2016-2183(Sweet32攻击)漏洞,该漏洞利用TLS/SSL协议中3DES加密算法的64位块大小缺陷,通过大量数据流量实施“生日攻击”导致信息泄露。文章提供了从原理分析、系统排查到跨平台修复的完整指南,重点指导如何在Windows、Linux服务器及网络设备中禁用不安全的3DES密码套件,并采用AES-GCM等更安全的加密方式,以彻底修复此TLS/SSL漏洞。

weixin_29230649的博客 585

【HSPiP应用指南】从理论到实践:如何利用汉森溶解度参数优化配方设计

本文深入解析了汉森溶解度参数(HSP)理论及其在配方设计中的核心价值,并详细介绍了如何利用HSPiP软件工具从理论走向实践。文章通过匹配溶解度参数、计算汉森距离(Ra),系统阐述了如何解决溶剂选择、颜料分散稳定性及扩散行为预测等关键问题,并结合界面气相色谱(IGC)等实验方法提升预测精度,旨在帮助配方师实现配方设计的可视化、可量化与高效优化。

weixin_29305313的博客 1646

prometheus-community 的 Prometheus Helm Chart 实战指南:安装、配置与升级迁移

本指南以 prometheus-community/helm-charts 仓库中的 Prometheus chart([charts/prometheus](https://link.gitcode.com/i/2770c2caab970fe6a3b4aa2d4c105f11))为核心,系统讲解如何在 Kubernetes 集群中通过 Helm 部署、配置和升级 Prometheus 监控系统。

gitblog_00931的博客 1134

SRE校招面试全攻略:从基础理论到实战场景解析

本文为SRE(站点可靠性工程)校招面试提供全面攻略,涵盖计算机基础、运维核心技能、场景设计与系统架构等关键模块。文章结合真实面试真题,解析了从Linux原理、网络协议到容器化、监控告警等实战考点,并分享了高可用设计、故障排查等工程思维,旨在帮助应届生夯实基础、理清思路,从容应对SRE校招挑战。

bush的博客 644

YimMenu 指南:GTA5 游戏增强菜单工具的安装与配置

YimMenu 是一款面向 GTA V 的 C++ 菜单工具,覆盖角色、载具、武器与世界的玩法增强,并内置了一套针对崩溃类攻击的网络防御与自动反应机制。它基于 BigBaseV2 二次开发,目前跟进到 GTA Online 1.69(build 3274),以 DLL 形式注入游戏进程运行。本文梳理从源码编译、首次启动行为,到保护开关、菜单交互和 Lua 脚本扩展的完整路径,目标是在你本机上把工具

gitblog_00457的博客 985

使用Python与OpenCV实现基于霍夫变换的圆形缺陷检测与定位详细教程

本文详细探讨了如何使用Python和OpenCV库,通过图像边缘检测和霍夫变换实现圆形对象的检测与缺陷定位。我们不仅介绍了算法的基本原理,还通过具体的代码示例展示了如何在实际应用中实现这些技术。对于工业检测和医学影像分析,本文的方法提供了高效且易于实现的解决方案。随着图像处理技术的不断发展,未来我们可以期待更多新算法和新技术的应用,如深度学习与传统方法的结合,以及多传感器融合技术的引入,这将进一步提升缺陷检测与定位的效率和准确性。

qq_38334677的博客 1295

从零开始学习PX4源码9(部署px4源码到gitee)

由于PX4-Autopilot托管在github,在没有翻墙的情况下,下载固件无法下载。为了提高下载速度,这里将PX4在github上的仓库以及其子仓库(依赖仓库)都搬移到gitee上了。本教程讲解如何快速部署px4固件到gitee上,实现不需要翻墙快速本地就可以下载PX4固件。暂时没有找到如何批量直接通过修改.gitmodules后,使用什么命令可以直接把所有的一级二级子模块的指向直接正常映射。!!

陌城烟雨 810

DeepSeek-V4.1-Flash-1017 完整拆解:更新数据、工程底座与升级策略复盘

社区对 DeepSeek-V4.1-Flash-1017 的一组实测里,一句话提示词「你会写贪吃蛇嘛」让 Agent 在 5 分钟内产出了无 BUG 的网页贪吃蛇:会话消耗 291 万 Token,实际计费增量只有十几万,缓存命中率 97.1%。 这是 DeepSeek 于 2026 年 10 月 17 日同步推送到网页端、APP 与 API 的一次 minor update:模型名仍是 `de

gitblog_01036的博客 600

云原生之容器编排实践-在K8S集群中使用Registry2搭建私有镜像仓库

基于前面搭建的3节点 Kubernetes 集群,今天我们使用 Registry2 搭建私有镜像仓库,这在镜像安全性以及离线环境下运维等方面具有重要意义。作为测试环境,本次使用 Registry2 搭建了私有镜像仓库,实际生产环境建议使用 Harbor;创建了一个 local-storage 的 StorageClass ,并使用本地磁盘的方式创建使用 PV ,实际建议使用 NFS 。

Heartsuit的博客 2461

Geckodriver 0.35.0 Windows 64位完整部署指南:从 win64 包下载到验证跑通的 4 步流程

搭 Firefox 自动化测试环境时,最费时间的环节常常是 Geckodriver 0.35.0 Windows 64位部署:该下哪个压缩包、依赖要装哪些、环境变量配在哪。这篇文章把识别 win64 包、环境自检、配 PATH 到验证跑通一次讲完,并附报错速查表。照做下来,你会得到一个命令行直接可调用的 geckodriver,Selenium 指向它即可开始跑用例。 ## 1. Geckodr

gitblog_00781的博客 465

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Prometheus Community Helm Charts 使用教程

Prometheus Community Helm Charts 是一个由 Prometheus 社区维护的 Helm Charts 仓库,旨在为 Kubernetes 用户提供方便快捷的 Prometheus 监控解决方案部署方式。这些 Charts 包括了 Prometheus、Grafana、Alertmanager 等核心组件,以及其他相关的监控工具和服务。 ## 项目快速启动 ###...

gitblog_00681的博客 1496

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用 helm-exporter Helm Chart 在 Kubernetes 上部署 Prometheus 导出器:导出 Helm/Tiller 发布状态指标

本篇技术指南聚焦当前仓库 [stable/helm-exporter](https://link.gitcode.com/i/f2c301e7a580a66538d382a083747f74) 目录下的 Helm Chart,讲解如何将 [helm-exporter](https://link.gitcode.com/i/164f2128aed42fcbb0688cd5348c53fd)、[ser

gitblog_00692的博客 435

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

QualityLayer 授权、订阅与激活完整指南:3 台电脑、一把密钥、三步开通

QualityLayer 是一个让 Claude Code、Codex 等编码代理"先计划、再实现、后审查"的软件工厂框架。它的授权很轻:没有激活码验证流程的复杂套路,核心就是**一把许可证密钥(licence key)+ 3 台电脑的使用上限 + 每日一次的状态校验**。本文按"理解授权 → 选套餐 → 完成激活 → 日常管理 → 排障"的真实使用顺序走一遍,读完你就能决定买哪档、怎么激活、密钥

gitblog_00799的博客 992

STranslate 2.0:免费开源翻译OCR工具,划词、截图、图片翻译一次搞定

浏览器里选中的英文,复制到网页翻译还能用;但截图里的外文、无法选中的界面文字、整张外文页面,就得靠 OCR。STranslate 2.0 是一款免费开源翻译OCR工具,基于 WPF 开发、绿色免安装,解压即可在 Windows 运行,内置多套翻译引擎与 OCR 识别,把"识别—翻译—贴回"做成一条链路。 ## STranslate 2.0 的三个上手理由 1. **即开即用,引擎可并行**:免

gitblog_00866的博客 659

HackBench评测结果深度解读:为什么最强模型通过率仅约17%?AI离真正的渗透专家还有多远

HackBench 是 Meta(facebook)开源的 **AI 渗透测试基准评测数据集**,用于衡量大模型智能体在真实渗透测试任务中的自主作战能力。最新一轮 HackBench 评测结果显示:即便是当前最强的模型,在完整渗透场景下的通过率也仅有约 **17%**——这个数字意味着,AI 距离一名合格的渗透测试专家,还差得远。本文将带你快速读懂这份 HackBench 评测结果背后的含义。

gitblog_00955的博客 1085

k8s——Kubernetes部署HELM & HELM部署Prometheus

kubernetes部署HELM 一:HELM简介(3版本) 1.概述 微服务和容器化给复杂应用部署与管理带来了极大的挑战。Helm是目前Kubernetes服务编排领域的唯一开源子项目,作为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum,由Deis 公司发起,该公司已经被微软收购。Helm通过软件打包的形式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用部署和管理的复杂性。 2.作用 Helm 为团队提供了在 Kubernetes 内

weixin_55985097的博客 1358

照着点 5 分钟,让 Mika 替你上手操作手机 App:新手授权避坑指南

让它替你把几百条的微信群从头翻到尾、总结今天聊了啥;去小红书把某个博主最近发的内容捋一遍;在招聘 App 里逐个岗位发打招呼;甚至在美团上凑满减、下完单,付款那一刻先停下来问你一句——这些"App 里的活儿",装好 [Mika](https://link.gitcode.com/i/65e9d70c5338fcd39e82cd95585d8015) 之后,它自己看屏幕、找按钮、点进去、打字、往下滑

gitblog_00626的博客 471
上一篇: k8s安全,认证,鉴权.准入控制
下一篇: dubbo
Persistence___
博客等级 码龄8年 47粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值