K8s 部署 Java 应用指南
把 Spring Boot 应用部署到 K8s,不是简单的 kubectl apply。资源配置、健康检查、优雅停机——每个细节都可能踩坑。 一、Deployment 核心配置 1.1 replicas——副本数 1.2 image + imagePullPolicy 1.3 env——环境变量 1.4 resources——requests 和 limits 1.5 完整的 Deployment YAML 二、Service 配置 2.1 ClusterIP——集群内部访问 2.2 NodePort——对外暴露端口 2.3 LoadBalancer——云环境负载均衡 2.4 Se...
CI/CD 流水线搭建实践
提交代码 → 自动构建 → 单元测试 → 镜像打包 → 推送 Harbor → K8s 滚动更新。完整的 CI/CD 流水线搭建教程。 一、CI/CD 的核心概念 1.1 CI(持续集成)——频繁合并代码 + 自动构建测试 1.2 CD(持续交付/部署)——自动化部署到各环境 1.3 流水线全景——Push → Build → Test → Package → Deploy 二、工具栈选型 2.1 代码仓库——GitLab 2.2 CI 引擎——Jenkins / GitLab CI 2.3 镜像仓库——Harbor 2.4 容器编排——Ku...