本期精选
GitLab 14 升级到 19 实战复盘(三):Kubernetes 增量切流、保留 IP 与回滚
复盘 GitLab 升级完成后的最终冻结、仓库增量同步、原 IP 切换、PV 重绑、六层验收和可执行回滚策略。
阅读文章 ↗LUCASLZ · ENGINEERING NOTES
关于软件工程、Web、Java 与持续学习的长期笔记。
写给未来的自己,也分享给同路的人。
本期精选
复盘 GitLab 升级完成后的最终冻结、仓库增量同步、原 IP 切换、PV 重绑、六层验收和可执行回滚策略。
阅读文章 ↗RECENT WRITING
保持好奇,记录理解。
每一篇都是正在生长的知识节点。
记录一次 macOS 上彻底卸载 Homebrew(含 Cask 应用与配置)、安装最新版、恢复 48 个 formula 与 6 个 Cask,并用 launchd 实现每周一自动更新的全过程与踩坑总结。
记录一次 macOS 治理实战:从 du 逐层定位 178GB 占用并释放 21GB,到 9 步清理脚本 + launchd 每周自动执行,再到终端工具链统一迁移 brew、maven 与 IDEA 全栈统一 Oracle JDK25。
从一次真实项目接入出发,整理 Codex 按需多代理方案:Astra 负责设计与审查,Terra 执行局部任务,明确触发、限制并发、保全工作区,并区分配置加载与实际模型的验证证据。附可复用的开源配置。
物理节点重装 Rocky Linux 并加入 Kubernetes 后,kubelet 因 swap 被自动启用而无法就绪。本文给出从确认、修复到验收的最小闭环。
复盘 GitLab 跨版本升级中最容易误判的后台迁移状态、历史分区故障和 PostgreSQL 14 到 17 的分阶段升级。
复盘一次多服务 Deployment 治理:合并重复模板,统一滚动发布、探针、JVM、缓存目录、安全上下文、消息并发、资源分档与跨节点策略。
给出一套可落地的 Spring Boot 3 Nacos 分层配置,重点治理 Redis 连接数、RabbitMQ 并发和预取、数据库连接池、Tomcat、优雅停机与 Actuator。
通过 JVM 参数、mntr、快照和 Kubernetes requests 拆解 ZooKeeper 高内存现象,给出分阶段缩容、监控、滚动验证与持久化迁移方案。
YOUR READING
阅读记录和收藏只保存在当前设备,不会上传到服务器。
03 / NOTE TO SELF
“写作不是把已经知道的事情记录下来,
而是在写的过程中,发现自己真正理解了什么。”