自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 【基于 ECK 的 K8S 容器日志收集平台部署实践】

本文档记录了在 Kubernetes 集群中,基于 Elastic Cloud on Kubernetes(ECK)部署日志收集平台的全过程。系统采用 Filebeat 采集容器日志,Kafka(KRaft 模式)作为消息缓冲层,Logstash 进行日志解析与传输,Elasticsearch 存储日志数据,Kibana 提供可视化查询界面。文档详细说明了各组件的安装配置、参数调优及验证方法,旨在为运维人员提供一套可复用的云原生日志解决方案

2026-07-01 16:51:12 782

原创 【Prometheus Operator 的钉钉/企业微信告警配置】

本文基于K8s+Prometheus Operator监控体系,分别完成钉钉、企业微信两种渠道的监控告警推送落地部署。两类渠道整体操作流程高度相似。实施时均需先在对应群聊内添加自定义机器人,获取 Webhook 密钥地址;部署 Webhook 中间件完成告警格式转换。创建AlertmanagerConfig自定义资源定义告警分组、路由策略与消息接收规则,配置完成后通过模拟故障触发告警,分别验证钉钉、企业微信的消息推送功能是否正常可用,实现运维故障的即时触达

2026-06-22 16:08:05 422

原创 【Prometheus Operator 的 AlertmanagerConfig 邮件告警配置部署】

本文依托Prometheus Operator监控体系,采用AlertmanagerConfig自定义资源实现告警配置的精细化管控。首先介绍AlertmanagerConfig核心作用与工作原理,通过配置标签选择器绑定Alertmanager实例,借助Secret安全存储邮箱账号等敏感配置,完成邮件告警接收端、告警路由策略、告警规则文件的编写与部署

2026-06-18 15:44:46 296

原创 【K8S黑盒监控实践:Probe配置、Prometheus验证与Grafana可视化】

为实现Web服务与接口的可用性及性能监控,本文基于Prometheus与Blackbox Exporter搭建HTTP探测监控体系。文章首先介绍实验软硬件环境与整体操作流程,提前核查集群及监控组件运行状态,确保环境正常可用。随后完成探测任务配置创建,利用探针采集目标服务的响应状态码、访问耗时等关键指标,并在Prometheus中验证数据采集效果。最后通过Grafana导入监控面板,实现指标可视化展示。整套方案操作简单、实用性强,可实时掌握服务运行状态,能够有效支撑日常运维巡检与故障排查工作

2026-06-12 15:14:50 258

原创 【K8S使用Helm部署MySQL一主多从并集成Prometheus监控】

本文基于 K8s 实验环境,采用 Helm 工具完成 MySQL 集群自动化部署。文中依次完成 Helm 安装、配置文件自定义、集群部署与状态校验等操作,保障集群稳定运行。同时结合 Prometheus 与 Grafana 组件搭建监控体系,完成监控实例接入与可视化面板配置,实现对 MySQL 集群运行状态、各项性能指标的实时观测。整套方案流程清晰、可落地性强,不仅提升了数据库部署与运维效率,也为云原生架构下 MySQL 集群的搭建、日常运维与故障排查提供了完整的实践参考

2026-06-12 13:46:10 182

原创 【Prometheus Operator监控K8S Nginx】

本文以 K8s 集群为实验环境,依托 Prometheus Operator 监控架构,分步完成 Nginx 服务监控搭建。首先通过 ConfigMap、Deployment、Service 资源完成 Nginx 及 Exporter 容器的部署;随后创建 ServiceMonitor 资源抓取监控指标,并结合 Grafana 导入仪表盘,实现对 Nginx 连接数、访问状态等核心数据的可视化展示,有效实现服务动态监测,为集群内 Nginx 服务稳定运行提供保障

2026-06-11 14:20:39 163

原创 【基于 Prometheus Operator 实现 K8s 环境下 Redis Cluster 集群监控部署】

本文基于Kubernetes高可用集群环境,结合Prometheus Operator完成Redis Cluster集群监控搭建。文章先介绍实验环境与整体实施流程,再分步完成Redis集群部署。随后依次部署redis-exporter、对应Service与ScrapeConfig,借助Exporter采集Redis运行指标,通过抓取规则对接Prometheus,实现集群多节点数据统一监控。最后在Grafana中导入监控面板,完成可视化配置

2026-06-10 16:24:04 575

原创 【Prometheus Operator 监控 K8S集群的Calico 与 Ingress-Nginx 组件】

本文基于 Prometheus Operator,补充 K8s 集群 Calico 与 Ingress-Nginx 组件的监控方案。文章先介绍实验环境与监控指标采集整体流程,再分步实现监控配置:针对 Calico,依次核查节点状态、开启指标监听、创建服务与 ServiceMonitor,并配置 RBAC 权限解决跨命名空间访问问题,同时接入 Grafana 面板;接着完成 Calico kube-controllers 组件监控。最后讲解 Ingress-Nginx 的指标端口暴露、服务发现配置及看板导入。

2026-06-09 10:13:51 414

原创 【基于 Prometheus Operator 监控 K8s控制器、调度器、代理组件】

本文依托Prometheus Operator监控架构,围绕kube-controller-manager、kube-scheduler、kube-proxy三类K8s核心组件开展监控部署实验。先核查集群运行状态,修改对应组件配置文件开启指标暴露端口,逐一创建Service与ServiceMonitor资源对接Prometheus。其中kube-proxy需改动配置文件并单独配置采集规则,最后通过 Grafana 仪表盘验证监控数据采集效果。整套实操梳理了 K8s 核心控制组件与节点组件的标准化监控落地流程

2026-06-05 13:01:20 344

原创 【Kubernetes监控实战:NFS持久化存储 + Prometheus Operator + etcd监控】

本文介绍在Kubernetes 1.28高可用集群中部署Prometheus监控系统的完整方案。主要内容包括:1) 搭建NFS存储服务,为监控数据提供持久化支持;2) 部署Prometheus Operator监控栈,配置PVC持久化存储;3) 定制化配置etcd集群监控,通过ServiceMonitor实现指标采集;4) 验证各组件功能。方案覆盖存储适配、监控部署、核心组件监控全流程,适配生产环境使用。

2026-06-02 15:04:26 463

原创 【基于 Consul 实现 Prometheus 服务发现部署与实战】

本文介绍了基于Consul的Prometheus服务发现方案,通过对比文件服务发现与Consul服务发现的差异,突出Consul在动态环境中的优势。主要内容包括:Consul作为分布式服务注册中心的工作原理,实现服务自动注册与发现;详细演示了Consul环境搭建、服务注册流程,以及如何配置Prometheus对接Consul实现动态监控目标管理。该方案适用于生产环境中的大规模监控场景,能够有效解决传统文件服务发现方式在节点变更时需要手动维护配置的问题,提升运维效率。

2026-05-26 15:37:33 612

原创 【Prometheus基于文件的服务发现】

本文介绍了Prometheus基于文件的服务发现(File SD)机制,重点讲解了其配置方法和实际应用场景。主要内容包括:文件服务发现的工作原理:通过监听目标文件变化实现动态加载监控目标,支持热更新无需重启服务。详细配置步骤:在prometheus.yml中定义job、添加file_sd_configs配置块、指定目标文件路径和刷新间隔。该机制极大简化了大规模监控环境的目标管理,通过文件变更即可动态调整监控对象,是Prometheus监控体系中的重要功能。

2026-05-26 08:44:21 444

原创 【基于 Pushgateway 的 Prometheus 自定义监控实践指南】

本文介绍了Prometheus生态中的PushGateway组件,它作为推送式网关解决了Prometheus拉取模式在批量任务、临时脚本等场景下的监控局限。文章详细讲解了PushGateway的工作原理、安装配置方法,并通过curl命令和Python脚本演示了如何向PushGateway推送监控数据。通过监控/opt目录文件数量的实际案例,展示了Shell脚本和Python两种方式实现指标推送的具体操作步骤,为灵活适配多样化业务监控需求提供了实用方案

2026-05-25 14:54:42 435

原创 【prometheus监控springboot2.x/进程/黑盒/域名】

本文介绍了基于Prometheus的微服务监控方案,涵盖SpringBoot应用、服务器进程、域名连通性等核心指标监控。方案采用容器化部署,提供从应用层到系统层的全方位监控能力,帮助快速定位故障,保障业务稳定性

2026-05-22 16:03:29 423

原创 【Prometheus监控Nginx/Mysql/Redis/Docker/Rabbitmq】

本文基于Prometheus监控体系,实战讲解Nginx、MySQL、Redis、Docker、RabbitMQ等主流服务的监控部署流程。通过容器化方式快速部署各服务,并配置Nginx的stub_status模块暴露监控数据接口。文章详细展示了docker-compose编排文件,包含各服务的健康检查配置,确保服务稳定运行。通过这套方案,运维人员可实现服务状态的实时监控与异常预警,提升故障排查效率。

2026-05-21 17:18:22 939

原创 【Prometheus监控Linux系统】

本文介绍了基于Prometheus的Linux服务监控方案快速部署指南。主要内容包括: 环境准备:搭建Prometheus监控端和Ubuntu被监控端,采用容器化部署方式 安装步骤: 在被监控端安装docker和docker-compose 部署node_exporter监控代理。方案采用容器化部署,简化了安装流程,15分钟内即可完成监控系统搭建。通过Prometheus+node_exporter组合,可快速构建Linux服务的可观测性基线

2026-05-20 13:06:13 449

原创 【基于 Docker-compose 部署 Prometheus 监控系统实战教程 】

本文介绍使用Docker-compose快速部署Prometheus监控平台的方法。主要内容包括: 环境准备:安装Docker和Docker-compose 创建各组件配置文件: Alertmanager配置邮件告警 Grafana设置 Prometheus主配置文件及告警规则 编写docker-compose.yaml文件,定义Prometheus、Alertmanager、Grafana和node-exporter服务 通过容器化部署实现快速搭建,该方案适合需要快速部署Prometheus监控系统的场景

2026-05-19 17:35:24 1170

原创 【Prometheus+Grafana 监控平台二进制安装配置(图文实操详解)】

本文详细介绍了Prometheus监控系统的二进制部署流程,包括Prometheus服务端和Alertmanager告警组件的安装配置。主要内容涵盖:1)从官网下载最新稳定版Prometheus并解压部署;2)配置systemd服务实现开机自启;3)安装Alertmanager告警组件并配置与Prometheus的联动;4)编写基础告警规则监控服务存活状态。通过清晰的步骤说明和配置示例,帮助用户快速搭建完整的监控告警系统,适用于各类离线服务器环境部署需求。

2026-05-19 14:19:04 560

原创 【Prometheus监控介绍】

本文介绍了云原生监控工具Prometheus的核心知识。作为开源时序监控系统,Prometheus具有轻量高效、多维标签、PromQL查询等优势,采用Pull模式采集数据,支持告警和丰富生态。文章详细解析了其整体架构,包括数据采集层、Server核心层、告警与可视化层,并与传统工具Zabbix进行对比。最后阐述了Prometheus的数据模型,包括时序数据结构和四种指标类型(Counter、Gauge、Histogram、Summary)。全文内容简洁清晰,为后续部署和运维提供理论基础。

2026-05-18 15:44:21 376

原创 【基于 K8S+NFS 动态存储实战部署 Redis-Cluster 集群(含三主三从配置与访问配置)】

本文详细介绍了在K8S中部署Redis Cluster集群的完整流程。主要内容包括:1)搭建NFS服务器作为统一后端存储;2)创建SC和SA授权;3)部署自动供给PV/PVC的NFS Provisioner Pod;4)通过ConfigMap存储Redis配置文件,使用Headless Service提供域名解析;5)部署6副本StatefulSet实现持久化存储;6)安装redis-trib工具配置三主三从集群。文章提供了详细的YAML配置示例,帮助读者快速构建生产可用的Redis分布式缓存系统

2026-05-18 08:37:35 617

原创 【K8S存储管理:PV/PVC动态供应及NFS动态供给实战】

本文介绍了Kubernetes存储管理的核心概念与基于NFS的动态存储实战方案。K8S通过PV/PVC/StorageClass分层抽象实现存储与容器解耦,底层支持本地存储、云存储等多种方案。重点演示了NFS动态存储供给流程:部署NFS服务后,创建StorageClass并配置RBAC授权,最后部署自动创建PV的provisioner服务。当应用申请PVC时,provisioner会自动在NFS服务器创建目录并绑定PV,实现存储的动态供给。该方案简化了持久化存储管理,适合需要自动化存储分配的场景。

2026-05-15 15:12:43 395 1

原创 【K8s RBAC 基础详解及 Role、ClusterRole 实战案例】

本文摘要: Kubernetes RBAC权限管理实战指南 RBAC是K8s核心授权机制,通过角色绑定实现精细化权限控制。文章详解RBAC工作流程:资源+操作→规则→角色→角色绑定→主体(用户/服务账号)。实战演示如何创建Role和RoleBinding,为开发人员配置仅查看指定命名空间Pod/Deployment的权限。通过ServiceAccount生成临时token测试权限限制,验证开发账号只能查询不能创建/删除资源。本文提供完整的RBAC配置示例,帮助构建安全的K8s集群权限体系。

2026-05-12 17:31:41 530

原创 【Kubernetes Ingress 核心原理与 HTTP/HTTPS 实战配置详解】

本文深入解析了Kubernetes Ingress的核心概念与实战应用。Ingress作为K8s集群七层HTTP/HTTPS流量入口,支持域名匹配、URL路径路由等高级特性。文章首先介绍了Ingress基础知识;然后通过实战演示了如何部署Nginx Ingress Controller,并配置Ingress规则实现HTTP代理。全文突出Ingress在集群外部流量接入、统一域名管理和SSL证书配置方面的优势,为构建高效K8s网络架构提供了实用指导

2026-05-12 10:40:06 547

原创 【K8s Service 基础知识、五大类型应用机制及Endpoint 深度解析】

本文介绍了Kubernetes中Service的核心概念与应用实践。Service作为K8s关键网络资源,通过固定虚拟IP(ClusterIP)、标签关联Pod、负载均衡和服务发现机制,解决了Pod动态变化带来的访问不稳定问题。文章详细解析了Service的5种类型:ClusterIP、NodePort、LoadBalancer、ExternalName、Headless。Service是K8s集群内部和外部通信的重要基石,有效屏蔽了后端Pod的动态变化

2026-05-08 13:08:08 484

原创 【Kubernetes 存储核心详解:本地存储、PV/PVC 静态管理与实战流程】

本文介绍了Kubernetes存储管理的核心机制,重点解析PV与PVC的工作原理及本地存储方案。PV由管理员手动创建作为预分配存储资源,PVC由业务端提交申请,K8s自动匹配绑定两者实现持久化存储。针对本地存储场景,详细讲解了emptyDir临时存储(随Pod生命周期销毁)和hostPath主机存储(数据持久化在节点本地,但无法跨节点共享)的特点与使用方式,并通过MySQL实例演示了hostPath的实际应用和数据验证流程。全文以静态存储架构为基础,为有状态应用提供可靠存储解决方案。

2026-05-07 13:58:46 402

原创 【Kubernetes 无状态副本控制器实战解析】

本文介绍了Kubernetes副本控制器的核心概念与应用实践。副本控制器作为K8s关键组件,通过维持Pod副本数量实现服务高可用,主要包括ReplicaSet、Deployment等类型。文章详细演示了ReplicaSet控制器的使用:通过YAML文件定义副本数量,自动扩缩容Pod实例;删除Pod后自动重建;修改配置后维持期望状态。同时指出ReplicaSet缺乏更新回滚能力,为后续介绍更高级控制器(如Deployment)做铺垫。全文以nginx实例贯穿演示,突出控制器在Pod生命周期管理中的核心作用。

2026-04-28 16:15:04 224

原创 【K8s ServiceAccount 机制原理与 RBAC 权限实战应用】

本文深入解析Kubernetes中ServiceAccount(SA)的核心原理与应用实践。SA是专为Pod内部应用进程设计的身份凭证,通过动态Token和投射卷机制实现安全认证。文章详细介绍了SA的工作机制、自动挂载原理,并演示了如何创建自定义SA、绑定RBAC权限,使Pod获得特定资源访问能力。通过实际案例,展示了从默认SA无权限到授权后可查询集群资源的完整流程,帮助读者掌握Kubernetes权限管理的核心要点。

2026-04-25 12:56:10 376

原创 【K8s ConfigMap 配置管理创建、挂载与热更新实践】

本文介绍了Kubernetes中ConfigMap的核心概念与使用方法。ConfigMap是存储非敏感配置信息的K8s资源,通过键值对形式实现配置与应用解耦,支持多环境适配。文章详细展示了三种创建方式:命令行直接创建、从配置文件创建以及通过YAML声明式创建,涵盖环境变量、配置文件片段等常见配置场景。ConfigMap支持动态更新与集中管理,是云原生应用配置标准化的基础组件,能有效解决硬编码带来的维护难题,提升部署灵活性。

2026-04-24 15:00:40 403

原创 【Kubernetes Secret 安全配置指南:从创建配置到环境变量、数据卷使用及私有镜像仓库实践】

本文介绍了Kubernetes中Secret资源的使用方法,包括创建和使用Secret来安全存储敏感信息。主要内容包括: Secret介绍、Secret创建:命令方式和YAML方式、Secret使用:通过环境变量或数据卷挂载到Pod、及其docker私仓实践。展示了Secret的创建、查看和使用过程,包括base64编解码操作。Secret能有效降低敏感信息泄露风险,是K8s安全配置的重要组件

2026-04-23 13:03:45 440

原创 【k8s常用命令】

本文提供了Kubernetes集群管理的完整命令手册,涵盖15个核心操作场景:每个部分均包含常用命令示例,特别适合作为日常运维的速查参考

2026-04-21 13:53:24 291

原创 【Kubernetes 调度核心:亲和性与污点容忍度详解】

摘要: 本文深入解析Kubernetes中的Pod调度策略——节点亲和性与Pod亲和性/反亲和性,帮助实现精细化调度管控。节点亲和性分为硬限制(强制规则)和软限制(柔性偏好),通过标签匹配(如In、Exists等操作符)实现Pod定向调度到特定节点(如GPU节点或指定机房)。文章详细介绍了操作符用法、核心逻辑及典型场景,并提供了YAML示例,助力提升集群资源利用率与业务稳定性。

2026-04-20 17:06:13 420

原创 【apt update突然报错Temporary failure resolving ‘cn.archive.ubuntu.com‘】

摘要:本文记录了k8s项目中突然出现的镜像拉取失败问题排查过程。作者发现docker pull和apt update都出现DNS解析失败,进一步测试显示ping通IP但TCP连接超时。最终定位到VMware NAT服务异常或被主机安全软件拦截。提供了三种解决方案:1)重启VMware NAT服务;2)切换虚拟机网卡为桥接模式;3)在主机安全软件中放行VMware网络。作者通过第一种方法成功解决问题,并分享了详细的排查步骤和解决方法截图。

2026-04-16 09:16:25 361

原创 【Pod 健康检查的三种探针:实战配置与场景应用全指南】

本文摘要:Kubernetes中的健康检查机制通过三种探针(存活、就绪、启动)确保Pod稳定运行。存活探针检测容器是否正常运行,失败则重启容器;就绪探针确认服务是否可用,失败则从Service中移除;启动探针适用于启动慢的应用,防止过早检测。文章详细介绍了exec、httpGet和tcpSocket三种探针实现方式,并通过实例演示了配置方法,帮助构建高可用的容器服务。

2026-04-15 15:44:56 412

原创 【K8s 入门必备:核心组件关系解析与 Pod 基础操作全解】

Kubernetes是Google开源的容器编排平台,解决了容器化应用在大规模场景下的部署、调度和管理难题。其核心架构分为Master控制节点和Worker工作节点:Master包含API Server、Scheduler、Controller Manager和etcd;Worker节点运行kubelet、kube-proxy和容器运行时。文章详细解析了各组件功能、交互关系及Pod生命周期状态,并介绍了通过YAML文件创建Pod的标准方法

2026-04-14 13:44:11 390

原创 【docker镜像加速器配置】

本文介绍了两种配置Docker镜像加速的方法。方式一通过修改/etc/docker/daemon.json文件,添加了10个国内镜像源地址,包括阿里云、DaoCloud等;方式二则提供了USTC、DaoCloud和网易163三个镜像源,并额外配置了下载并发数、日志格式等参数。两种方法都需要执行systemctl命令重启Docker服务生效,并附有测试拉取nginx镜像的验证步骤。文章强调原创性,欢迎读者指正交流,同时呼吁点赞关注支持作者持续更新。配置过程简洁明了,适合快速部署Docker加速环境。

2026-04-10 08:51:09 124

原创 【kubeadm 方式搭建 Kubernetes 1.28.15 高可用集群企业级实战完整步骤(kubeadm+Docker+haproxy+keepalived+Calico+dashboard)】

本文介绍如何在5台服务器上部署生产级高可用Kubernetes 1.28集群。主要内容包括:1)前置环境配置(时间同步、主机名解析、关闭交换分区、内核升级、IPVS转发);2)Docker安装与配置;3)3 master+2 node架构搭建,通过HAProxy+Keepalived实现控制平面高可用。文章提供详细操作步骤与验证方法,帮助快速掌握企业级K8s集群部署实践。

2026-04-09 15:47:44 439

原创 【Docker 与 Docker-Compose 实战:从零开始容器化部署若依项目,从单容器分步运行到 Compose 一键编排】

本文详细介绍使用Docker和Docker-Compose部署若依项目(RuoYi-Vue)的完整流程。首先通过单容器方式分步部署:1)准备项目环境,安装JDK、Maven和Node.js;2)打包前端代码生成dist目录;3)配置并打包后端生成jar包。然后重点讲解Docker-Compose编排部署:1)运行MySQL容器实现配置持久化;2)使用docker-compose.yml一键部署MySQL、Redis、前后端服务。全文提供详细命令和配置示例,实现高效容器化部署方案。

2026-03-26 15:39:53 463

原创 【Harbor仓库部署安装与基础使用指南】

本文详细介绍Harbor私有镜像仓库的安装与使用流程。Harbor作为企业级Docker镜像管理平台,提供权限控制、安全扫描、多机房同步等核心功能,解决公共仓库的安全与效率问题。安装过程包括:1)部署Docker引擎和docker-compose;2)下载Harbor安装包并配置证书;3)修改配置文件指定IP和证书路径;4)执行安装脚本自动启动服务。全文以实操命令为主,帮助企业快速构建安全高效的私有镜像仓库

2026-03-18 16:01:55 529

原创 【Dockerfile 实战:基于 Ubuntu/CentOS 镜像构建 MySQL 8.4自定义镜像】

本文详细演示了基于Ubuntu和CentOS系统构建MySQL容器镜像的全过程,涵盖环境准备、Dockerfile编写、依赖安装、密码设置等关键步骤。两种方案均通过非交互方式完成MySQL部署,并实现服务自动启动。Ubuntu方案使用deb包安装,CentOS采用二进制包部署,分别适应不同Linux发行版需求。构建完成的镜像可直接运行容器并提供标准MySQL服务,为不同环境下的数据库容器化部署提供了实用参考方案

2026-03-17 14:20:46 317

原创 【Dockerfile 从入门到实战:核心概念、基础命令、前后端项目构建实例与镜像优化全解析】

本文系统讲解Dockerfile的核心概念与实践技巧,主要内容包括: 基础概念、 核心指令:详细解析FROM、RUN、COPY、CMD等关键指令的作用与用法,强调层数优化和安全性设置。 构建语法:介绍docker build命令的核心参数,包括镜像标签、自定义Dockerfile路径和缓存控制。实战示例:提供React前端项目单阶段构建的Dockerfile模板,包含npm配置优化和缓存管理技巧。全文以"分层构建+环境固化"为核心逻辑,帮助开发者掌握高效构建安全、轻量容器镜像的方法

2026-03-16 10:08:30 456

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除