技术笔记

记录软件开发、系统架构与云原生运维中的实践与思考

📄 126 篇文章 🏷️ 18 个分类 💬 2,348 条评论 ✍️ 持续更新 5 年
Kubernetes

K3s 集群部署与生产环境调优指南

Admin 2026-06-02 · 12 min read

K3s 作为轻量级 Kubernetes 发行版,特别适合边缘计算、IoT 和资源受限场景。本文从零开始搭建一套高可用 K3s 集群,涵盖嵌入式 etcd 配置、Traefik Ingress 集成、Local Path Provisioner 存储以及 Prometheus 监控栈部署。针对生产环境给出了内核参数调优、cgroup 驱动配置和日志轮转策略等最佳实践……

K3sKubernetes边缘计算集群部署
阅读全文 →
Docker

Docker 容器化部署最佳实践

Admin 2026-04-28 · 8 min read

本文总结了在生产环境中使用 Docker 进行容器化部署的若干经验,包括镜像优化(多阶段构建、基础镜像选择、层压缩)、健康检查配置、资源限制、日志管理策略以及安全扫描。通过合理配置 HEALTHCHECK 和 restart 策略可以确保容器在异常时能被编排系统自动恢复……

Docker容器化DevOps最佳实践
阅读全文 →
CI/CD

使用 GitHub Actions 构建高效 CI/CD 流水线

Admin 2026-04-20 · 10 min read

GitHub Actions 为开源项目和个人开发者提供了强大的持续集成与持续部署能力。本文深入讲解了 workflow 语法、矩阵构建、缓存优化、OIDC 身份认证以及自托管 Runner 部署。通过并发策略和依赖缓存,将构建时间从 15 分钟压缩至 3 分钟,显著提升开发迭代效率……

GitHub ActionsCI/CD自动化DevOps
阅读全文 →
Linux

深入理解 Linux 网络栈与性能调优

Admin 2026-04-12 · 15 min read

从数据包到达网卡到交付给应用程序,Linux 内核网络栈经历了复杂的处理流程。本文详细分析了中断合并(NAPI)、软中断分发(RPS/RFS)、协议栈处理、socket 缓冲区以及 epoll 事件驱动机制。并给出了生产环境中的 sysctl 调优参数,包括 BBR 拥塞控制、tcp_tw_reuse、somaxconn 等核心配置……

Linux网络性能调优内核
阅读全文 →
数据库

PostgreSQL 16 新特性与迁移实践

Admin 2026-03-28 · 7 min read

PostgreSQL 16 在查询并行度、逻辑复制、性能监控等方面带来了诸多改进。本文介绍了 pg_upgrade 无损迁移方案、新版本中 MERGE 语句的性能提升、pg_stat_io 视图的使用方法以及逻辑复制冲突处理的增强。同时分享了从 MySQL 迁移至 PostgreSQL 的兼容性注意事项和数据校验方案……

PostgreSQL数据库迁移SQL
阅读全文 →