- 博客(20)
- 收藏
- 关注
原创 从 Pod 发包到跨节点通信:打通 Kubernetes Flannel VXLAN 网络链路
经过这次梳理,我对 Flannel VXLAN 网络形成了下面这张地图。同节点:Pod eth0 → veth → cni0 → veth → Pod跨节点:Pod eth0 → veth → cni0 → flannel.1 → 节点网络→ 对端 flannel.1 → cni0 → veth → Podveth 负责连接 Pod 和宿主机,cni0 负责本节点 Pod 通信,flannel.1 负责跨节点封装。数据包当前位于哪个网络命名空间?目标 IP 会匹配哪条路由?
2026-08-03 02:39:49
366
原创 Linux 磁盘空间被占用但 du 查不到?一次 df/du 不一致与 deleted 文件句柄实验
本文通过一个最小实验复现了 Linux 中df和du不一致的典型问题。创建 200M 文件后,du 可以统计到tail -f 持有该文件rm 删除文件后,目录中看不到文件du 统计恢复到 4K但 lsof 仍能看到 bigfile.log (deleted)kill 进程后,deleted fd 释放,空间回收rm删除的是目录项,不一定立即释放数据块。只要进程仍然通过 fd 持有该文件,内核中的 open file 对象仍然关联 inode,磁盘空间就可能继续被占用。
2026-07-08 01:24:23
204
原创 一次 Linux SUnreclaim Slab 异常增长排查:从 free -h 到 audit_lost
本文记录一次从 free -h 出发,逐步定位到 Linux audit 审计链路异常,并最终通过关闭 audit 止血、防止复发的排查过程。
2026-07-06 02:08:48
375
原创 iptables 四表五链入门:规则查看、数据包流向与匹配逻辑
在 Linux 运维、云平台、Kubernetes、Docker 网络、数据库代理访问等场景中,经常会遇到端口不通、服务访问异常、NAT 转发失败、Pod/Service 流量转发等问题。iptables 是 Linux 传统防火墙与网络转发规则管理工具,但现在很多生产环境、老系统以及 Kubernetes 的 iptables 模式里,仍然需要看懂 iptables 规则。本文主要梳理:iptables 四表五链是什么数据包经过 Linux 主机时如何匹配规则常用的规则查看、导出和恢复命令。
2026-06-29 02:33:24
495
原创 基于 kubeadm + keepalived + HAProxy 的 Kubernetes 高可用控制平面(主备 VIP 漂移)
基于三控制节点的 Kubernetes 高可用集群部署与实践,从伪高可用到主备架构的完整闭环验证,涵盖架构演进、问题复盘与故障验证全过程。
2025-11-13 02:50:41
823
原创 手工部署到自动化脚本:Kubernetes 集群一键安装实践与踩坑记录(containerd + kubeadm)
希望这篇博客能给读者带来启发
2025-11-04 02:41:36
1377
原创 jenkins——publish over ssh插件报错问题解决
(Jenkins 尝试了所有支持的 SSH 认证方式(公钥、GSSAPI、密码),但均失败。此时再test可以看到success。
2025-04-20 12:38:19
1396
原创 基于rockylinux安装部署Zabbix
zabbix是当下比较主流的监控工具,它可以采用lnmp架构实现,组成包括:zabbix-server、zabbix-agent、zabbix-web、php、mysql、zabbix-proxy。同时rockylinux也是目前新兴的linux发行版,下面开始介绍基于rockylinux对zabbix的安装部署。
2025-04-17 22:03:16
1392
原创 k8s基础入门(资源对象、服务与网络)
k8s的核心概念可以分为:资源对象、服务与网络、配置与存储、集群管理,这一节我们来接触k8s的资源对象、服务与网络。
2025-04-09 01:16:42
1304
原创 ssh配置免密互信登录
我上网搜索了一下,发现原因是主机记录的公钥有改变,所以报错:Host key verification failed。其原理主要通过公钥认证实现,公钥认证基于RSA算法进行认证,使用一对密钥进行加密及解密,公钥进行加密,私钥进行解密。ssh免密互信在实际工作场景中应用较为广泛,如:自动化运维、远程登录管理服务器、文件传输及同步、应用部署等。(2)将文件内记录的,刚才无法登录的主机的公钥删除。均登录成功,至此,SSH配置免密登录顺利完成。2、两台服务器上分别执行。3、此时我们继续执行。
2024-02-06 00:58:56
1339
1
原创 mysql安装部署
1、首先是安装软件包,通过wget命令获取,然后在使用yum install -y mysql-community-server时遇到了各种依赖报错问题 ,真是给我整吐了,我一开始还以为真是依赖问题还傻乎乎的一直去装依赖包,整了半天,突发奇想使用yum clean all,yum makecache更新缓存,然后就没有依赖的报错了;2、安装mysql rpm包到最后一步的时候遇到了“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题,一开始是使用。
2024-02-02 22:21:43
582
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅