- 博客(77)
- 收藏
- 关注
原创 一文吃透 ETCD 分布式键值存储:Raft 协议、单机 / 三节点集群部署、节点扩缩容、快照备份恢复完整实验
ETCD是Go开发,基于Raft一致性算法的分布式键值存储,K8s集群元数据数据库。2379客户端端口;2380集群节点之间peer通信Raft端口。集群推荐使用奇数节点(3、5),容忍少数节点故障;不要偶数节点。
2026-11-06 17:17:48
328
原创 Deployment 跑数据库直接崩?吃透 StorageClass 动态存储与 StatefulSet 有状态应用全实战
本文通过三步实验详解K8s动态卷供应与StatefulSet核心能力:1)部署Local-Path Provisioner实现节点本地磁盘自动创建PV,PVC仅在Pod使用时才绑定;2)搭建NFS共享存储并配置NFS-Subdir-Provisioner,实现网络存储动态供给;3)使用StatefulSet部署有状态应用,保障Pod身份固定、数据持久化。全程逐行解析命令与参数,揭示StorageClass、volumeBindingMode、Headless Service等关键机制,解决静态PV效率低、数
2026-11-06 17:14:18
507
原创 Kubernetes 生产必备:HealthCheck 存活就绪探针|RBAC 权限体系|Dashboard 可视化完整实验
⚠️前置说明:实验环境、worker31、worker32,Kubernetes 版本 v1.30.2,containerd 容器运行时。
2026-11-05 16:44:37
225
原创 Pod 想去哪就去哪?深度拆解 K8s 调度器:nodeSelector / 亲和性 / 污点容忍 /drain 全实战
你可以约束一个 Pod 只能在特定的 节点 上运行。 通常这样的约束不是必须的,因为调度器将自动进行合理的放置(比如,将 Pod 分散到节点上, 而不是将 Pod 放置在可用资源不足的节点上等等)。不过有些情况我们希望将Pod部署到指定的Node, 比如将有大量磁盘I/O的Pod部署到配置了SSD的Node; 或者Pod需要GPU, 需要运行在配置了GPU的节点上。你可以使用下列方法中的任何一种来选择 Kubernetes 对特定 Pod 的调度: 是 PodSpec 的一个字段,其值是节点名称,调度器将P
2026-11-03 18:35:53
382
原创 一文吃透 K8s Ingress 全栈:ingress‑nginx 部署、域名路由、rewrite 重写、HTTPS、金丝雀灰度 + NetworkPolicy 网络策略实战
Ingress 可为 Service 提供外部可访问的 URL、对其流量作负载均衡、 终止 SSL/TLS,以及基于名称的虚拟托管等能力。Ingress 控制器负责完成 Ingress 的工作,通常会使用某个负载均衡器、边缘路由器或其他前端来帮助处理流量。下面是 Ingress 的一个简单示例,可将所有流量都发送到同一 Service:Ingress 不会随意公开端口或协议, 将 HTTP 和 HTTPS 以外的服务开放到 Internet 时,通常使用或类型的 Service。📝原文翻译(小白版)
2026-11-03 18:30:54
121
原创 别只会用 ClusterIP!K8s Service、NodePort、LoadBalancer、IPVS/iptables 底层踩坑实录
Kubernetes Service为一组Pod提供固定访问入口(ClusterIP),解决Pod IP动态变化、集群外无法访问及端口冲突等问题。通过Service的负载均衡机制,外部请求只需访问统一的ClusterIP,由Service自动将流量转发至后端Pod,实现稳定、可扩展的服务访问。
2026-11-03 18:22:09
215
原创 一文吃透 K8s 五大控制器:RS/Deployment 滚动更新回滚、DS、Job、CronJob 完整实验拆解
本文介绍了Kubernetes控制器的核心概念,重点讲解了ReplicaSet(RS)的作用与使用。通过创建命名空间controllers并配置默认命名空间,确保实验环境隔离。控制器本质是“管家”,持续监控资源状态,实现自愈与自动扩缩容。文中对比了服务类(如Deployment、DaemonSet)与工作类(如Job、CronJob)控制器的适用场景,并详细演示了通过YAML定义RS,指定副本数、选择器和Pod模板,实现3个nginx Pod的稳定运行。最后验证了RS对Pod的管理能力,确认其“多退少补”的
2026-11-02 12:54:36
799
原创 拒绝配置写死镜像!K8s 存储卷与配置管理,PV/PVC、ConfigMap、Secret 实战避坑指南
本文介绍Kubernetes Volume概念及常用类型,重点演示emptyDir卷的使用。通过创建包含两个容器的Pod,利用emptyDir实现容器间数据共享,验证其临时性——当Pod删除时数据随之消失。实验中通过kubectl命令管理命名空间、部署资源,并在节点上使用crictl查看容器挂载路径,直观理解Volume的生命周期与作用机制。核心要点:Volume是Pod内容器共享数据的桥梁,emptyDir适用于临时数据存储,生产环境推荐使用PV/PVC配合NFS等持久化存储。
2026-10-31 23:04:22
456
原创 别再把 Pod 和容器搞混!K8s Namespace 与 Pod 全解,pause 容器、Init 容器实操踩坑指南
本文系统讲解Kubernetes中Namespace与Contexts的核心概念与操作。Namespace实现集群资源逻辑隔离,类比办公楼中的部门房间,支持多团队共享集群而不冲突;默认包含default、kube-system等四大命名空间,其中Node、PV等为集群级资源,不受Namespace约束。通过kubectl get ns、create、delete等命令可管理命名空间,删除时将连带清空所有内部资源。同时,-n参数用于指定操作的命名空间,确保资源精准定位。此外,结合YAML文件实现声明式管理,提
2026-10-31 22:57:38
345
原创 还搞不懂 K8s?容器演进 + K8s 架构全解,搞懂 apiserver、etcd、kubelet 核心组件
Kubernetes(K8s)是谷歌开源的容器编排系统,用于自动化部署、扩缩和管理容器化应用。它源自谷歌内部的Borg系统,2015年正式发布后迅速成为行业标准。Kubernetes通过集群架构实现资源隔离、服务发现、自动修复与水平扩展,支持跨云、跨平台部署。其核心特性包括自动化部署、存储编排、配置管理与自我修复,适用于微服务、批处理等多种应用场景。尽管不提供PaaS式的中间件或开发框架,但可运行各类容器化应用,已成为现代云原生生态的核心。
2026-10-31 22:40:57
175
原创 装 Ubuntu 踩坑?Ubuntu24.04 Server VMware 安装,Netplan 配置静态 IP+SSH 远程登录完整实录
设置网络环境。
2026-10-27 18:34:39
67
原创 云网站如何提速?华为云搭建 WordPress,GaussDB+GeminiDB‑Redis 实现页面缓存加速实战
本实验基于华为云搭建WordPress网站,通过创建VPC、安全组及弹性云服务器ECS,部署云数据库GaussDB(MySQL)作为数据存储,并配置GeminiDB实例提供Redis缓存服务,实现页面加速。实验涵盖安全组策略设置、数据库实例创建与配置、WordPress环境部署及连接测试,全面实践云数据库架构设计中高可用性与统一管理的设计方法。
2026-10-21 19:53:20
201
原创 别再逐台服务器 grep 日志!ELK Stack 部署踩坑实录,日志采集与可视化落地指南
ELK日志分析系统由Elasticsearch、Logstash和Kibana组成,实现日志的集中化采集、存储、检索与可视化。通过Filebeat收集Apache日志,Logstash解析并处理数据,Elasticsearch高效存储与索引,Kibana提供直观的Web界面进行实时监控与分析。该架构支持分布式部署,具备高可用性与扩展性,适用于大规模日志管理与运维监控,显著提升故障排查效率与系统可观测性。
2026-10-21 19:44:26
195
原创 服务器出问题没人告警?Zabbix6.0 LNMP 部署,MySQL 监控 + 邮件告警保姆级实战
Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 积极开发和维护。Zabbix 是一款企业级开源分布式监控解决方案。Zabbix 是一款用于监控网络众多参数、服务器/虚拟机/应用程序/服务/数据库/网站/云平台等健康状态和完整性的软件。Zabbix 提供灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警,从而实现对服务器问题的快速响应。基于存储数据, Zabbix 提供出色的报表和数据可视化功能,使其成为容量规划的理想选择。
2026-10-21 19:38:42
411
原创 Redis 主节点宕机怎么办?消息队列、主从复制、哨兵故障转移、Cluster 集群保姆级实战
消息队列通过解耦、异步和削峰提升系统性能,常见模式有生产者/消费者(单条消息被唯一消费)与发布者/订阅者(广播至多个订阅者)。Redis 可用 List 实现队列,结合 LPUSH/RPOP 完成先进先出;使用 BLPOP/BRPOP 可阻塞等待,降低轮询开销。发布订阅模式则通过 SUBSCRIBE/PSUBSCRIBE 与 PUBLISH 实现频道消息广播,适用于群聊、公告等场景。
2026-10-19 17:10:33
137
原创 执行 KEYS * 直接打崩 Redis!持久化 RDB/AOF 深度解析,五大数据类型完整实操
Redis持久化旨在防止内存数据丢失,提供RDB(快照)和AOF(追加日志)两种方式。RDB通过save(同步阻塞)或bgsave(异步fork子进程)将内存数据保存至硬盘,配置文件可设定触发条件(如秒数内写操作次数)。save会阻塞主进程,生产环境禁用;bgsave利用子进程实现非阻塞,性能更优。通过实验对比,bgsave能有效避免服务中断,保障数据安全与系统可用性。
2026-10-19 17:03:11
91
原创 缓存崩了怎么办?Redis 缓存雪崩 / 穿透 / 击穿深度解析,IO 多路复用、编译安装保姆级实战
本文为Redis超详细学习笔记,逐行解析命令、参数及执行现象,涵盖简介、优势、数据类型、哈希槽机制、八大应用场景(如缓存、分布式锁、计数器、排行榜等)及核心特性。重点剖析单线程模型与epoll I/O多路复用原理,强调高性能源于内存操作、原子性与高效网络处理,同时提醒避免慢命令。图文并茂,适合零基础入门,助力深入理解Redis实战应用。
2026-10-19 16:50:59
324
原创 主库宕机不要慌!MySQL 备份恢复、主从复制、读写分离、MHA 自动故障转移保姆级实战
知识点一句话记忆冷备停库 tar 打包 data 目录mysqldump在线导出 SQL,恢复用 sourcebinlog 增量全备 + 刷日志 + mysqlbinlog 重放主从三件套binlog / IO 线程 / SQL 线程告诉从库主库 IP、账号、binlog 文件和位置两个 Yes = 成功AmoebaJava 代理,写走 master、读走 slaves 轮询MHAPerl 写的高可用,自动选新主 + 飘 VIPVIP。
2026-10-08 19:32:11
205
原创 写完 SQL 直接改全表?MySQL 从范式设计到多表查询,权限管控、源码编译、LAMP 部署避坑实战
像一棵树,有且仅有一个根节点,其他节点只有一个父节点。允许节点有多个父节点,像一张网。用二维表来组织数据,由行(记录)和列(字段)组成。我们今天学的 MySQL 就是典型的关系型数据库。E-R 模型是数据库设计的利器,用三种图形描述现实世界:关系数据库里一张表就是一个关系。对表中数据的操作总结为 CRUD:范式是设计"好表"的准则,级别越高冗余越小,但性能可能越差。MySQL 的作者是 Monty Widenius(蒙提·维德纽斯),芬兰人。他女儿名字叫 My,所以他把这套数据库命名为 MySQL。MySQ
2026-10-08 19:03:39
362
原创 为什么跨网桥容器 ping 不通?Docker 网络模式详解,端口映射、容器访问外网底层实战
除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络。Docker 提供三种 user-defined 网络驱动: bridge, overlay 和 macvlan。overlay 和 macvlan 用于创建跨主机的网络。
2026-10-08 18:27:50
359
原创 别乱删 RBD 父快照!Ceph 块存储深度解析,快照克隆踩坑、镜像导入导出、双集群容灾实操
数据落盘的 7 步:客户端写数据到 OSD 的过程:第 2 步:建专用 Cephx 用户(安全最佳实践)第 3 步:创建 RBD 镜像6.3 访问 RBD 块存储(KRBD 实战)第 1 步:client 装客户端工具第 2 步:ceph1 拷配置和钥匙给 client第 3 步:client 验证能看到镜像第 4 步:用 krbd 内核模块映射镜像取消映射6.4 实现 RBD 镜像开机自动映射(持久化)第 1 步:编辑 rbdmap 文件第 2 步:给
2026-09-29 18:41:58
429
原创 别随便分发 admin 密钥!Ceph 认证授权全解,cephx 协议、caps 细粒度权限实战
①client→MON 要会话密钥②MON 把会话密钥分发给 MDS/OSD③MON 用共享密钥加密会话密钥返回,client 解密④client 拿会话密钥换 ticket(票据)⑤client 持 ticket 直接找 OSD/MDS 干活。
2026-09-29 18:07:28
461
原创 建池后类型不可修改!深度拆解 Ceph PG 放置组,副本 / 纠删码池选型,快照与命名空间避坑
client → Pool(池)→ PG(放置组)→ Object(对象)→ OSD(磁盘)逻辑分区 2 的 N 次幂 对象/数据 实际存储。
2026-09-29 17:58:33
454
原创 重启配置就失效?深度拆解 Ceph 配置库,ceph‑config 与 tell 区别,MON 仲裁、网络避坑指南
Ceph 配置选项具有唯一名称,该名称由下划线连接的小写字符组成。有些配置选项会包含短划线(中横杠)或空格字符。使用下划线。配置来源说明编译中的默认值Ceph 程序自带的出厂默认值(最底层)集中配置数据库MON 节点统一维护的配置库(现代 Ceph 的主配置)存储在本地主机上的配置文件/etc/ceph/ceph.conf 等环境变量通过环境变量传参命令行参数启动时通过命令行指定运行时覆盖进程运行中临时修改(重启失效)原则说明较新设置将覆盖较早设置源中的设置。
2026-09-23 19:44:53
318
原创 警告:乱删 OSD 会丢数据!Cephadm 集群部署实战,3 节点搭建、OSD 定位删除、缩容避坑
方式原理适用版本特点Cephadm基于容器部署Octopus 及以后版本部署完成后可通过命令行和图形界面进行 ceph 集群的管理Rook基于 kubernetes 部署Nautilus 及以后版本可通过命令行和图形界面进行集群管理,同时可通过 kubernetes 对组件所在 pod 进行管理方式说明建议通过 ansible 进行 ceph 部署可用,但配置繁琐已经不再维护⚠️ 不建议使用该方式部署DeepSea通过 salt 进行 ceph 部署小众手动部署。
2026-09-23 19:23:24
583
原创 什么是 Ceph?告别传统存储痛点!分布式存储 RADOS‑CRUSH 架构保姆级详解
🎯思路:在学技术之前,先搞清一个现实问题——一套云存储系统,到底是谁在用、谁来管?这就好比一栋大楼,有物业经理(管理员)、有保洁阿姨(操作员)、还有住户(应用开发者)……搞清楚角色分工,你才能知道"我该扮演哪个角色"!Ceph 是一款开源、分布式、软件定义存储(SDS)。关键词解释开源源代码公开免费,社区驱动,没有"企业版才有的功能"(见历史)分布式数据分散存储在多台服务器上,不是一台机器死扛软件定义存储用软件把普通服务器的硬盘"拼"成一个存储池,不依赖专用硬件Ceph 具备极高的可用性、扩展性和易用性。
2026-09-23 18:56:09
196
原创 Docker进阶四连击:监控、日志、Compose编排、图形化管理,一篇打通任督二脉!
本文系统讲解Docker生产环境运维四大核心技能:通过docker stats实现容器资源监控,用docker logs高效排查日志,借助Compose一键编排多容器应用,结合Portainer实现图形化管理。配套实战实验部署WordPress与Ghost,完整覆盖监控、日志、编排与可视化全链路,助力从“会跑容器”进阶为“懂运维”。
2026-09-18 16:55:23
455
原创 Docker数据卷保姆级实战:容器删了数据还在,全靠它!
本文详解Docker数据卷(Data Volume)的实战应用,解决容器删除导致数据丢失的“删库跑路”痛点。通过对比存储驱动与数据卷机制,系统讲解bind mount、docker managed volume、volume container等方案,结合MySQL中文乱码案例,演示数据持久化、备份恢复、多容器共享等核心场景,助力从“玩具级”容器迈向生产级运维。
2026-09-18 16:24:57
579
原创 容器为什么一闪而过?Docker 容器全操作,exec 与 attach 区别,内核隔离技术 Cgroup/Namespace
docker 通过 cgroup 来控制容器使用的资源配额,包括 CPU 、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源 ( 如 cpu 、 memory 、磁盘 IO 等等 ) 的机制,被 LXC 、 docker 等很多项目用于实现进程资源控制。cgroup 将任意进程进行分组化管理的 Linux 内核功能。
2026-09-17 19:37:02
230
原创 别只会 pull 下载镜像!Docker 镜像分层、Dockerfile 全解,搭建企业私有 Harbor 仓库
本文介绍了Docker镜像的基础知识,以hello-world最小镜像为例,揭示其仅含13.3kB的可执行文件,体现Docker轻量特性。随后探讨base镜像概念,如CentOS 7镜像仅204MB,源于仅包含精简rootfs,不依赖独立内核。通过对比传统系统安装,说明Docker利用宿主机kernel,仅封装用户空间,实现高效资源利用与多Linux发行版共存。
2026-09-17 19:10:46
253
原创 别再分不清容器与虚拟机!图解 Docker 架构,搞懂镜像、容器、仓库核心概念
学习任何东西都可以按照3W的框架进行,容器技术也是一样,先回答 What、Why 和 How 这三个问题。容器发展史1979年,在Unix V7 的开发过程中,引入Chroot Jail以及Chroot系统调用Chroot jail被用于“Change Root”,它被认为是最早的容器化技术之一。它允许您将进程及其子进程与操作系统的其余部分隔离开来。这种隔离的唯一问题是根进程(root process)可以轻松地退出chroot。它从未考虑实现安全机制。1982年,Chroot加入BSD。
2026-09-17 18:45:09
438
原创 从零走进容器世界:读懂完整 Docker 容器生态,手把手部署实现 C/S 远程操控
本文系统介绍容器生态系统,涵盖核心技术(如OCI规范、runtime、Docker、Registry)、平台技术(如Kubernetes、Docker Swarm)及支持技术。通过鸟瞰式梳理,帮助初学者理清学习路径,掌握容器技术的全局架构与核心组件,为实践应用奠定基础。
2026-09-17 18:16:36
262
原创 从需求到上线:华为云搭建高可用 Web 站点,ECS/RDS/ELB/AS 组件协同实践
为满足企业业务网站部署需求,建议采用华为云架构:通过弹性云服务器(ECS)与关系型数据库RDS分离部署数据与业务节点,利用虚拟私有云(VPC)实现网络隔离;配置弹性伸缩(AS)实现按业务量动态调整服务器数量;使用弹性负载均衡(ELB)自动分发流量,提升系统可用性;结合云监控服务实时监控业务状态,保障系统稳定运行。该方案具备高可用、可扩展、易维护等优势。
2026-09-15 17:27:48
309
原创 故障排查实操:复现 CPU 高负载告警,玩转华为云 CTS 审计、CES 监控、LTS 日志
本实验通过进行关键操作,查看云审计相关界面;通过云日志服务,查看弹性云服务器的日志;使用命令使弹性云服务器 CPU 增加,从而查看监控是否报警。
2026-09-14 17:08:38
305
原创 云上故障怎么排查?华为云 IAM 权限、CES 监控、LTS 日志、CTS 审计完整指南
运维(Operations and Maintenance)本意为运行维护。负责监控、管理设备或系统,保障业务的正常运行。处理工作中遇到的各种问题并总结经验教训,优化提高运维的效率和质量。本质:对服务器、网络等设备及服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。运维的目标:确保系统的稳定性、可靠性和安全性,提高系统的性能和可用性,保证业务的连续性和高效性。IAM(Identity and Access Management),又叫统一身份认证管理服务。
2026-09-14 17:02:52
379
原创 云上存储实操入门:搞懂块、对象、文件存储,学会挂载、快照、数据共享与备份
OBS 一种稳定、安全、高效、易用的云存储服务,具备标准 Restful API 接口,可存储任意数量和形式的非结构化数据。本实验介绍了如何通过 OBS Browser+ 完成基本的对象存储管理操作。弹性文件服务(Scalable File Service,SFS)提供按需扩展的高性能文件存储(NAS),可为云上多个弹性云服务器(Elastic Cloud Server,ECS),容器(CCE&CCI),裸金属服务器(BMS)提供共享访问。本实验将介绍 SFS 的基本操作。实验拓扑图。
2026-09-14 16:56:09
226
原创 云上网络实操入门:学会 VPC 互通、EIP 上网、ELB 流量分发、实现跨 VPC 跨地域互联
虚拟私有云(Virtual Private Cloud,以下简称 VPC),为云服务器、云容器、云数据库等资源构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。安全组是一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。
2026-09-14 16:45:13
377
原创 从零动手华为云:玩转 ECS 云服务器、私有镜像制作与弹性伸缩服务
本实验通过华为云平台实践弹性云服务器(ECS)、镜像服务(IMS)与弹性伸缩(AS)的综合应用。完成了Windows与Linux系统ECS的创建与登录,基于云服务器制作私有镜像并共享,配置密钥对实现安全登录,并通过伸缩策略实现资源自动调整。实验掌握了计算类服务的全生命周期管理,提升了云上资源的灵活性与成本效益。
2026-09-13 17:08:16
173
原创 一文吃透华为云计算:弹性云服务器、镜像、弹性伸缩、裸金属、容器引擎精讲
本文介绍了华为云常见的计算服务,涵盖弹性云服务器(ECS)、镜像服务(IMS)、弹性伸缩、裸金属服务器及云容器引擎等。重点讲解了ECS的组成、优势、配置与使用场景,如按需计费、区域选择、规格变更与系统重装;镜像服务实现系统统一部署与快速迁移;弹性伸缩支持自动扩缩容,提升资源利用率。整体内容帮助用户掌握云上计算资源的管理与应用能力。
2026-09-13 16:48:49
211
原创 华为云 ECS 实操指南|计费选型、Region/AZ 规划、镜像配置、密钥登录完整教程
本文介绍了ECS创建的计费模式(包年包月、按需、竞价/竞享)、区域与可用区选择原则、CPU架构差异、镜像类型(公共、私有、共享、市场镜像)及登录认证方式(密码与密钥对)。强调根据业务需求合理选择计费模式与部署区域,优先使用密钥对提升安全性,并提醒用户做好数据备份,尤其在使用竞价类实例时注意中断风险。
2026-09-13 13:12:31
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅