从零搭建高可用 Kubernetes 集群:生产环境实战指南
记录在 3 台 Ubuntu 24.04 节点上部署 K8s 集群的完整过程,包含 HAProxy 负载均衡、Flannel 网络插件配置以及 PV/PVC 持久化存储方案。
分享 Linux 服务器运维、Docker 容器编排、CI/CD 管线搭建以及云原生架构设计的实战经验。 从踩坑到最佳实践,帮助你构建稳定可靠的基础设施。
记录在 3 台 Ubuntu 24.04 节点上部署 K8s 集群的完整过程,包含 HAProxy 负载均衡、Flannel 网络插件配置以及 PV/PVC 持久化存储方案。
使用 override 文件和 .env 模板实现一套 Compose 配置适配多个环境,避免重复维护多份 docker-compose.yml 的痛苦。
包含 SSH 加固、UFW 防火墙配置、自动更新策略、时区同步和日志轮转在内的 20 项必做配置,附一键脚本。
利用 GitHub Actions Webhook 触发 VPS 端的自动拉取和重启流程,配合 Caddy 自动 HTTPS,实现 push-to-deploy 工作流。
对比 certbot standalone、webroot 和 DNS-01 三种验证模式的适用场景,以及 crontab 续期失败时的排查思路。
详解 systemd unit 文件编写规范,包含 Type=notify、WatchdogSec、Restart 策略以及多服务依赖链的最佳实践。
#!/bin/bash # 快速初始化 Ubuntu 服务器 — SubNode 推荐配置 apt update && apt upgrade -y apt install -y curl wget nginx certbot ufw git # 防火墙基础规则 ufw default deny incoming ufw default allow outgoing ufw allow 80/tcp ufw allow 443/tcp ufw enable echo "✅ 基础配置完成"