# 03-Nacos 部署 ## 说明 部署 Nacos 服务注册与配置中心,使用 StatefulSet 保证数据持久化。 ## 部署流程 1. **构建镜像** - 使用 docker-compose 构建 Nacos 镜像 2. **导入镜像** - 如果是 Minikube 环境,自动导入镜像 3. **部署到 K8s** - 部署 Service 和 StatefulSet 4. **等待启动** - 等待 Pod 就绪 ## 配置说明 - **Service 名称**: ruoyi-nacos - **端口**: 8848 (HTTP), 9848 (Client RPC), 9849 (Raft RPC) - **存储**: 5Gi PVC - **模式**: standalone(单机模式) - **镜像**: nacos-runtime(通过 docker-compose 构建) ## 文件说明 - `service.yaml` - Nacos Service 配置 - `statefulset.yaml` - Nacos StatefulSet 配置 - `deploy.sh` - 一键部署脚本(包含镜像构建) ## 部署步骤 ```bash # 进入目录 cd 03-nacos # 执行部署脚本 ./deploy.sh ``` ## 验证 ```bash # 查看 Pod 状态 kubectl get pods -n ruoyi -l app=nacos # 查看 Nacos 日志 kubectl logs -f nacos-0 -n ruoyi ```