a-cloud-all/k8s/03-nacos/README.md

47 lines
998 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```