Kubernetes

Linux Kernel memcg 资源控制器生产级调优深度实战

Linux 内核 Memory Resource Controller (memcg) 完整工程实践:从 cgroup v2 统一模型的四层约束(min/low/high/max)、计费模型、OOM 处理,到 Kubernetes/containerd 集成与生产调优策略。含 memory.events 监控、PSI 压力指标、实战故障排查。

CRIU 深度实战:进程状态序列化、内存快照与容器热迁移的底层引擎

当 KVM 通过 userfaultfd 在页粒度上捕获虚拟机内存变化时,CRIU 在操作系统层面对任意 Linux 进程进行快照与恢复。本文深入 CRIU 底层机制:进程冻结、内存转储、文件描述符收割、命名空间拓扑、TCP Repair连接保持、预拷贝迭代与 post-copy 策略,展示生产级容器热迁移的完整实现路径。

GitOps 深度实践:从 ArgoCD 到 Flux 的生产级部署

传统的 CI/CD 流水线中,CI 阶段构建镜像并推送到仓库,然后通过 kubectl apply 或 helm upgrade 将变更推送到集群。这种"推送式"(Push-based)模型存在一个根本问题:集群状态逐渐偏离 Git 中的声明式配置,而外部又有太多途径可以直接修改集群(kubectl edit、临时 patch、手动调副本数等)。