- 博客(79)
- 收藏
- 关注
原创 Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
模块知识点版本控制Git 标签、分支管理、main/master 分支演变Jenkins 核心参数化构建、Webhook、插件扩展部署方式SSH 推送、Ansible 同步、rsync 增量回滚机制通过标签重新构建实现一键回滚自动触发GitLab Webhook 实现 Push 即构建。
2026-06-12 10:15:08
338
原创 Git+Jenkins 基本使用:从入门到实战(知识点大全)
在现代软件开发中,和已经成为标配。Jenkins 作为最流行的开源自动化服务器,能够帮助开发团队:自动拉取代码、编译、打包、测试、部署提前发现问题,降低修复成本减少重复性人工操作,提升效率实现构建、测试、发布的全流程自动化。
2026-06-11 11:37:30
305
原创 代码管理系统(版本控制)简介与部署 | 知识点大全
版本控制是一种记录文件内容变化(尤其是源代码)的系统,便于日后查阅、恢复或合并历史版本。它解决了以下问题:多人协作时代码冲突代码回滚困难无法追踪修改责任代码备份与恢复复杂场景推荐工具个人学习、小项目企业内部、私有代码GitLab(自托管)传统企业、不熟悉 GitSVN大型开源项目✅ 无论你选择哪个工具,掌握 Git 是现代开发者的基本功。版本控制不仅仅是代码的“存档工具”,它是团队协作的基石,是项目演进的地图。
2026-06-10 11:49:40
225
原创 SaltStack部署应用:从入门到实战
SaltStack(简称 Salt)是一个开源的服务器基础设施管理平台,支持配置管理、远程执行、云编排、监控等功能。它采用C/S 架构,通过ZeroMQ消息队列实现高速通信,单台 Master 可管理上万台 Minion。grains.set本文从零开始,全面介绍了 SaltStack 的部署、配置、远程执行、Grains、Pillar、State 管理及文件同步等核心功能,并补充了大量实践经验和排错技巧。
2026-06-09 11:41:49
209
原创 Ansible 企业级实战:Playbook 与 Roles 完全指南
Playbook 是 Ansible 的配置、部署、编排语言,以 YAML 格式定义一系列任务(tasks),让远程主机达到预期状态。剧本– 定义“谁(hosts)”、“以什么身份(remote_user)”、“做什么(tasks)”;任务清单– 被控节点必须按顺序完成的所有事项。yaml- hosts: web # 主机组(来自 inventory)remote_user: zhangsan # 以 zhangsan 身份执行ini[web][db]yaml场景。
2026-06-08 10:34:31
264
原创 Ansible 部署应用:从入门到精通
Ansible 基于 Python 开发,聚合了 Puppet、Chef、SaltStack 等众多优秀工具的优点,能够批量运行命令、部署程序、配置系统。它默认通过SSH 协议进行远程管理,无需在被管理主机上安装任何客户端代理,极大简化了自动化环境的部署。本文从零开始,详细演示了 Ansible 的安装、配置、常用模块使用,并补充了变量、Playbook、角色、Galaxy、Vault 等高阶知识点。Ansible 的优势在于“简单、无代理、SSH 驱动”,非常适合中小型及大型混合环境。
2026-06-05 11:27:36
226
原创 云原生环境 Prometheus 企业级监控实战指南
在传统架构中,Zabbix、Nagios 等监控工具是主流,但在 Kubernetes 环境中,这些工具难以应对动态、短生命周期、大规模容器的监控需求。Prometheus 应运而生,成为 CNCF 毕业项目之一,专为云原生设计。
2026-06-04 14:42:19
321
原创 Prometheus监控平台部署与应用:从零搭建到告警配置(超详细知识点大全)
只需一个 HTTP 端点,返回 Prometheus 格式文本:pythonself.wfile.write(b'''# HELP my_custom_metric 示例指标''')else:Prometheus 配置中添加对应的targets即可抓取。通过本文,你已经从零搭建了一套完整的 Prometheus + Grafana + Alertmanager 监控系统,包括:✅ Prometheus 服务端部署与配置✅ Linux / Windows Node Exporter 安装。
2026-06-03 11:40:16
218
原创 Zabbix企业级高级应用:从自动化监控到自定义告警完全指南
Zabbix内置了大量监控项(CPU、内存、磁盘、网络等),但对于应用程序特定的指标(如Nginx的活跃连接数、请求处理量),需要自定义Key来采集。Key(键)key_name[参数1,参数2,...]创建监控脚本:bash/bin/bash# 功能:从Nginx状态页提取各项指标# 获取状态页内容# 提取Active connections# 提取Reading# 提取Writing# 提取Waiting# 提取accepts# 提取handled。
2026-06-02 10:54:44
403
原创 部署Zabbix企业级分布式监控:从零到实战(知识点大全)
bashZabbix 是企业级监控的不二之选,掌握其部署与架构设计,是运维工程师的必备技能。本文从监控理论到实操部署,涵盖了 Zabbix Server、Proxy、Agent、Web 初始化、字体修复等全流程,并提供大量补充知识点,助你写出高质量博客文章。
2026-06-01 11:08:39
314
原创 Kubernetes 日志收集完全指南:从 EFK 到 Loki,一篇搞定所有实践与原理
当应用将日志写入容器内文件(如),Fluentd 无法直接采集。此时可使用模式。场景推荐方案已有成熟 ELK 平台使用 Fluentd 或 Filebeat 将日志输出到现有 ES 集群小型团队 / 创业公司Loki + Grafana,成本极低,与 Prometheus 生态无缝集成仅需采集 stdoutFluentd DaemonSet 足够需要采集容器内文件日志Filebeat Sidecar 或改造应用输出到 stdout海量日志 + 全文检索需求ELK(ES 至少 3 节点集群)
2026-05-28 14:18:06
354
原创 Kubernetes资源管理完全指南:ResourceQuota、LimitRange与QoS详解
当节点资源不足(尤其是内存)时,kubelet会触发驱逐。等级驱逐顺序条件Guaranteed最后被驱逐所有容器requests = limits(CPU+内存)Burstable中间被驱逐至少有一个容器设置了requests,但不满足GuaranteedBestEffort最先被驱逐没有任何容器的requests/limits为什么这样设计?Guaranteed的Pod资源需求明确,系统可预测,应优先保障;BestEffort通常是不重要的测试任务。资源类型配置项推荐值每个命名空间。
2026-05-27 10:34:23
412
原创 Kubernetes高级调度02:Taint/Toleration、Cordon/Drain、亲和性与反亲和性完全指南
在Pod的spec中通过字段定义容忍:yaml匹配规则如果operator为Exists,则无需指定value(只要key和effect匹配即可)。如果operator为Equal(默认),则keyvalueeffect必须完全匹配。特殊容忍(空key、空effect)容忍某个key的所有effect:指定且不写effect机制作用对象核心目的节点 / Pod排斥或容忍特定Pod,保护专用节点节点安全维护节点,迁移PodPod → 节点控制Pod部署到满足标签条件的节点。
2026-05-26 11:23:08
436
1
原创 Kubernetes 高级调度 01:InitContainer、Ephemeral Containers 与 HPA 知识大全
HPA 根据 CPU、内存或自定义指标自动调整 Deployment、StatefulSet 等的副本数。KEDA 是一个更强大的自动扩缩容组件,支持:RabbitMQ 队列长度Redis 列表长度Cron 定时扩缩容特性适用场景关键限制初始化、依赖检查、特权操作不支持健康检查、生命周期钩子调试 Distroless 镜像、崩溃容器不支持端口、资源限制、自动重启HPA应对流量波动、资源优化需要 Metrics Server,有冷却时间。
2026-05-25 10:25:27
406
原创 Kubernetes存储完全入门指南
Volume基础:解决了容器数据临时性的问题,提供了emptyDir、hostPath、NFS等基础卷。emptyDir:适合临时缓存和Pod内多容器共享。hostPath:适合访问宿主机资源,但注意安全风险和节点绑定问题。NFS:简单易用的共享存储,生产需考虑高可用。PV/PVC:实现了存储管理与应用解耦,管理员创建PV,用户通过PVC申请,无需关心底层细节。动态供给:通过StorageClass实现按需自动创建PV,是生产环境的推荐方案。
2026-05-22 11:34:58
306
原创 Kubernetes 配置管理终极指南:ConfigMap 与 Secret 从入门到精通
ConfigMap是 K8s 中一个简单的键值对存储对象,用于保存非加密的配置数据。它的核心理念是“配置与镜像分离”。补充知识点:为什么 ConfigMap 不适合存大量数据?ConfigMap 的设计初衷是存储配置,而不是大数据。在 K8s 1.21+ 版本中,ConfigMap 的大小被严格限制在1 MiB以内。这是出于 etcd(K8s 的后端存储)的性能考虑。etcd 是为存储集群状态设计的,大对象会拖垮它。
2026-05-21 10:30:08
340
原创 Kubernetes 服务发布进阶:Ingress 完全指南
本文从零开始,系统讲解了 Kubernetes 服务发布的核心——Ingress。你学习了:Ingress 与 Ingress Controller 的架构原理生产级安装 Ingress-Nginx(DaemonSet + hostNetwork)7 种实战功能:基础域名访问、重定向、Rewrite、SSL、Basic Auth、灰度发布补充了 PathType、Annotations、灰度策略、选型对比、性能优化、证书自动化等进阶知识。
2026-05-20 11:31:05
268
原创 Kubernetes 服务发布基础:从入门到实战
Service 是 Kubernetes 中的一种抽象资源,定义了一组 Pod 的访问策略。它提供了:稳定的虚拟 IP 或域名负载均衡服务发现屏蔽后端 Pod 的变化类型访问范围是否生成 ClusterIP典型场景ClusterIP集群内部是服务间调用NodePort外部(节点 IP+端口)是开发测试外部(云 LB)是生产环境外部(CNAME)否外部服务映射。
2026-05-19 11:21:28
398
原创 Kubernetes Pod 调度基础:从入门到实战
text用户创建 Pod/控制器 → API Server → Scheduler(根据资源、亲和性等选节点) → kubelet 启动 Pod控制器适用场景关键特性历史遗留,不推荐仅等式选择器ReplicaSetDeployment 底层集合选择器Deployment无状态应用(首选)滚动更新、回滚、扩缩容有状态应用稳定标识、有序启停、持久存储DaemonSet节点级守护(日志、监控)每节点一 PodCronJob定时任务cron 表达式、历史限制。
2026-05-18 11:50:16
359
原创 Kubernetes Pod 深度理解:从入门到实战
Pod = 一组共享资源(网络、存储、IPC、PID)的容器集合。在 Pod 内部,所有容器共享同一个Pause 容器(也叫基础设施容器)。Pause 容器负责:接管 Pod 内的僵尸进程(init 进程的角色)持有网络命名空间,让其他容器通过localhost互相通信作为存储卷的生命周期锚点可以把 Pod 想象成一台“微型虚拟机”,而里面的容器就像是这台机器上运行的多个进程。本文从 Pod 的基础概念一路深入到生产级高级特性,覆盖了:✅ 核心定义与 Pause 容器。
2026-05-15 11:33:55
344
原创 从入门到实战:Kubernetes完全指南——概念、架构、集群部署与Dashboard可视化
恭喜!您已经完成了:✅ 理解 K8s 的核心价值与架构✅ 亲手搭建了一个 1 Master + 2 Node 的生产级集群(使用 containerd + Calico)✅ 部署了 Dashboard 可视化界面并成功登录✅ 运行了第一个 Nginx 应用并进行访问测试✅ 学习了资源限制、滚动更新、ConfigMap、存储、污点等关键知识点下一步建议学习 Helm:用 Helm 打包和部署复杂应用(如 MySQL、Redis)。部署 Ingress Controller。
2026-05-14 15:52:32
430
原创 Containerd 容器技术详解
本文完整覆盖原文安装、配置、镜像、容器、任务、插件、命名空间OCI/CRI 生态关系Runtime v2 + Shim 高可用原理生产配置与安全基线常见问题排障ctr/crictl/nerdctl 定位区别Containerd 是云原生底层基石,掌握它可彻底理解容器运行机制,为 K8s 运维、性能调优、安全加固打下坚实基础。
2026-05-13 14:22:16
445
原创 Docker 高级管理:Compose 容器编排与私有仓库实战
重启策略:生产环境必配always或on-failure,保障服务高可用。:YAML 定义多服务,一键编排,简化运维。Harbor:企业级私有仓库,解决镜像安全、权限、分发问题,是 Docker 生产化必备组件。
2026-05-11 11:13:26
376
原创 OpenStack 入门体验
虚拟化未开启:BIOS 开启 Intel VT-x/AMD-V。br-ex 未配置:云主机无法上外网。hosts 未绑定:VNC 控制台黑屏。路由转发未开启:私有网不通公网。镜像损坏:默认 cirros 镜像只有 273 字节,必须重新上传。NetworkManager 未关闭:Neutron 网络异常。
2026-05-09 10:54:23
382
原创 Docker 高级管理 ——Dockerfile 镜像制作
Dockerfile 是被 Docker 引擎解析的构建脚本,由指令集合组成,自动生成自定义镜像。
2026-05-09 10:51:32
351
原创 Docker 高级管理 —— 容器通信技术与数据持久化
命令(原文完整)bash运行# 指定子网、网关# 容器加入自定义网络补充高级参数bash运行# 内部网络(禁止访问外网)# 可附加网络(运行后容器也能加入)# 指定 IP 范围bash运行# 创建网络# 容器加入同一网络即可互通# 测试互通(直接用容器名)网络最佳实践单主机用自定义 bridge,跨主机用Overlay。高性能用Macvlan,高安全用None。永远不用--link,永远不用默认 docker0。数据持久化最佳实践数据库、用户上传用具名数据卷。配置文件用。
2026-05-08 14:26:39
468
原创 KVM 高级功能部署实战手册(静态迁移 + 动态迁移 + KSM 内存优化)
bash运行# 重新定义# 启动# 验证ifconfig静态迁移:简单可靠,适合停机场景。共享存储动态迁移:速度最快,适合高可用集群。数据块动态迁移:无存储依赖,通用最强。KSM:同类型虚拟机必开,显著提升宿主机承载密度。
2026-04-29 11:10:51
369
原创 KVM 虚拟化平台部署实战手册
本手册完整覆盖KVM 原理、环境初始化、软件安装、桥接网络、存储配置、虚拟机创建、全命令行管理、快照 / 克隆 / 磁盘操作等全流程,所有命令可直接在 CentOS 7.9 环境执行,适配生产与实验场景。
2026-04-28 15:36:37
417
原创 ELK 企业级日志分析系统完整部署手册
分布式搜索引擎,负责日志存储、索引、检索,支持集群高可用与水平扩展。Logstash:数据处理管道,负责日志采集、过滤、格式化、转发。Kibana:可视化平台,提供 Web 界面,用于日志查询、图表展示、报表生成。Filebeat:轻量级日志采集器,部署在业务服务器,低资源占用采集日志并发送给 Logstash/ES。
2026-04-27 15:07:32
378
原创 FastDFS 分布式存储完整教程
FastDFS 是一款的分布式文件系统,专为中小文件(4KB~500MB)存储设计,具备高可用、线性扩容、负载均衡等特性,广泛用于图片、视频、文档等非结构化数据存储场景。
2026-04-24 11:26:13
640
原创 GlusterFS(GFS)分布式文件系统 完整实战手册
GlusterFS 以无元数据、弹性扩展、高可用为核心,通过多种卷类型适配不同业务场景。本手册覆盖原理、部署、创建、挂载、测试、维护全流程,命令可直接在 CentOS 7 环境落地,适合学习与生产环境参考。
2026-04-22 11:51:45
486
原创 MongoDB 数据库应用完整手册
MongoDB 是开源、分布式、文档型 NoSQL 数据库,数据以BSON(二进制 JSON)格式存储,支持灵活 schema、水平扩展与高并发读写,适配大数据、物联网、后端服务等场景。
2026-04-21 11:22:22
497
原创 NoSQL 之 Redis 哨兵(Sentinel)高可用实战全解
Redis 哨兵模式是轻量级、无侵入、高可用的 Redis 容灾方案,通过多哨兵协同监控、Raft 算法选举、自动选主切换,实现 Redis 服务 99.99% 可用性。相比 Redis Cluster,哨兵更适合中小规模、无需分片的缓存场景,配置简单、运维成本低,是生产环境 Redis 高可用的首选方案。
2026-04-18 10:26:11
469
原创 NoSQL 之 Redis 配置与优化
Redis(Remote Dictionary Server)是开源、C 语言编写、基于内存、支持持久化的 Key-Value 型 NoSQL 数据库,单进程模型,支持多数据结构,读写性能极高(读 11 万次 / 秒、写 8 万次 / 秒)。Redis 是高性能内存数据库,配置核心在于网络、安全、持久化、内存四大块;优化核心在于内存管理、淘汰策略、持久化选型、大 Key 治理。生产环境需结合业务场景平衡性能与数据安全,配合主从、集群实现高可用与横向扩展。
2026-04-17 11:35:58
619
原创 Zookeeper + Kafka 消息队列集群部署手册
本手册完成Zookeeper 3 节点集群 + Kafka 3 节点集群部署,包含环境配置、服务启动、功能测试、代码实践、问题排查全流程。Kafka 依托 Zookeeper 实现高可用,通过多分区提升吞吐,适用于日志收集、实时数据处理、微服务通信等场景。
2026-04-16 14:33:37
1735
原创 使用 HAProxy 搭建高可用 Web 负载均衡集群
本方案通过HAProxy + 双 Nginx实现了高可用 Web 集群,具备负载均衡、故障自动切换、独立日志、性能优化能力,可直接用于中小型生产环境。核心价值在于提升服务可用性与并发承载能力,单点故障不影响整体业务。
2026-04-15 10:44:54
781
原创 LVS+Keepalived 高可用集群部署手册
LVS+Keepalived 是企业四层高可用负载均衡LVS 负责流量分发,支撑万级并发;Keepalived 负责故障切换,实现 0 业务中断;DR 模式性能最优,是生产环境首选;完整覆盖负载均衡、高可用、健康检查三大核心能力。
2026-04-14 11:48:23
1089
原创 LVS-DR 群集部署
工作原理:请求流量经调度器转发,响应流量由后端节点直接返回客户端,调度器仅修改 MAC 地址。模式优势:性能远高于 NAT 模式,适合高并发、大流量 Web 服务,生产环境首选。部署前提:调度器与后端节点必须在同一物理网段。关键配置:ARP 参数抑制、回环接口 VIP、内核重定向关闭,缺一不可。适用场景:电商网站、API 服务、短视频平台等高并发业务。
2026-04-13 11:18:08
625
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅