使用MetalLB VIP为原生kubernetes配置负载均衡服务
在单节点 K3s 中使用 MetalLB L2 模式和 Envoy Gateway,为应用分配并宣告固定 LoadBalancer VIP
深入 etcd:Raft 共识协议中的选举机制: 角色、Quorum 与 Pre-Vote
从节点角色、Quorum 公式、选举流程、split vote 处理,到 Pre-Vote 预投票机制,系统梳理 etcd 在主节点宕机场景下的完整共识过程
systemd-oomd 在 cgroup v2 下的触发机制与服务级 OOM 控制实践
本文深入解析 systemd-oomd 的工作原理,说明其如何基于 PSI 与 cgroup v2 监控内存压力,并与传统内核 OOM 机制进行对比。通过 memory.high、slice 配置与服务示例,演示如何在生产环境中实现更精细的 OOM 控制。
Kubernetes节点压力驱逐、cgroups与Kernel OOM之间的关系
Kubernetes内存管理深度解析:当内存不足时,Pod如何被驱逐或杀死?本文从节点驱逐、cgroups限制、内核OOM三个层面,结合Logstash实例追踪cgroups路径,详解QoS与oom_score_adj如何决定Pod生死。
为 Linux 主机配置动态密码
通过 Google Authenticator 和 PAM 为 Linux 主机的 SSH 登录配置动态验证码,支持密码或密钥搭配动态码认证,并介绍登录验证、时间同步与用户豁免的配置方法。
In corde meo multa suspiria
In corde meo multa suspiria. Pulchritudinem tuam deplorant, et frigus cordis tui.
Kubernetes集群基础安全加固
针对 Kubernetes 集群中因 SHA-1 和 CBC 加密套件引发的安全审计问题,提供了一套完整的控制平面加固方案。内容涵盖SSH禁用弱加密套件和登录防暴力破解;Kubelet、kube-controller、scheduler、etcd等系统组件的TLS1.2加固策略。确保环境在提升安全评级的同时,业务连续性不受影响。
从现象到根因:跨多层级定位运维场景中的性能问题
在 Kubernetes 运维中,有时会遇到节点网络和存储性能突然升高的情况,这篇文章展示了如何通过从网络带宽监控入手,层层递进,最终找出数据库持久化存储时遇到的NFS存储瓶颈。
将单点Control Plane的Kubernetes扩充为多个Control Plane实现集群高可用性
结合Nginx负载均衡,keepalived + VIP机制实现的三控制平面的kubernetes集群
一台 dnsmasq 搞定内网:自动分配 IP + 自动域名解析
在小型实验环境或虚拟机集群中,dnsmasq 可以同时承担 DHCP 和 DNS 的角色,实现 IP 自动分配与主机名解析。本文基于 Linux Fedora + Hyper-V虚拟机,完整演示 dnsmasq 的部署、配置方法,以及如何实现基于 hostname 的自动域名解析与内网服务发现。

