这是一套完整的Helm chart,用于在Kubernetes环境中部署微服务中间件栈。
shop-recycle2-dev/
└── midware/
└── middleware-helm/ # ← 这里!
├── Chart.yaml
├── values.yaml
├── templates/
└── [详细文档和脚本]
cd middleware-helmcat QUICK_START.md
# 或
cat INDEX.md# Linux/Mac
bash install.sh
# Windows PowerShell
.\install.ps1
# 或手动安装
helm install middleware ./middleware-helm -n default| 文档 | 说明 |
|---|---|
| INDEX.md | 🌟 从这里开始 - 部署包总览 |
| QUICK_START.md | ⚡ 5分钟快速开始 |
| README.md | 📖 完整使用文档 |
| DEPLOYMENT_GUIDE.md | 📋 详细部署指南 |
| CONFIG_DETAILS.md | ⚙️ 配置参考 |
| COMMANDS.md | 🔧 常用命令 |
| SUMMARY.md | ✅ 完成总结 |
这个Helm chart将部署以下5个中间件:
| 服务 | 镜像 | 版本 | 端口 |
|---|---|---|---|
| MySQL | docker.m.daocloud.io/mysql | 8.0 | 3306 |
| Nacos | docker.m.daocloud.io/nacos/nacos-server | v2.2.0 | 8848 |
| Seata | harbor.stardance/library/seata-server | 1.7.0 | 8091 |
| RabbitMQ | docker.m.daocloud.io/rabbitmq | 3.12-management-alpine | 5672/15672 |
| Redis | docker.m.daocloud.io/redis | 7.0-alpine | 6379 |
✅ 一键部署所有中间件
✅ 自动数据库初始化
✅ 使用managed-nfs-storage持久化存储
✅ 提供Ingress访问入口
✅ 支持升级、回滚等Helm标准操作
✅ 完整的文档和脚本支持
✅ 生产级配置
- Kubernetes 1.20+
- kubectl已配置
- Helm 3.0+
- managed-nfs-storage StorageClass已安装
- ingress-nginx已安装
middleware-helm/
├── Chart.yaml # Helm Chart元数据
├── values.yaml # 默认配置
├── custom-values.yaml # 自定义配置示例
│
├── 📚 文档 (8个)
│ ├── INDEX.md # 总入口
│ ├── QUICK_START.md # 快速开始
│ ├── README.md # 完整文档
│ ├── DEPLOYMENT_GUIDE.md # 部署指南
│ ├── CONFIG_DETAILS.md # 配置详解
│ ├── COMMANDS.md # 命令参考
│ ├── STRUCTURE.md # 结构说明
│ └── SUMMARY.md # 完成总结
│
├── 🚀 脚本 (3个)
│ ├── install.sh # Linux/Mac安装
│ ├── install.ps1 # Windows安装
│ └── verify.sh # 验证部署
│
├── templates/ # Kubernetes模板
│ ├── mysql.yaml
│ ├── nacos.yaml
│ ├── seata.yaml
│ ├── rabbitmq.yaml
│ ├── redis.yaml
│ └── ingress-mysql.yaml
│
└── LICENSE # MIT许可证
cd middleware-helm
kubectl cluster-info
kubectl get storageclass | grep managed-nfs-storage# 自动安装(推荐)
bash install.sh
# 或手动安装
helm install middleware ./middleware-helm -n default# 等待Pod启动(2-3分钟)
kubectl get pods -n default -w
# 运行验证脚本
bash verify.sh default# 端口转发到Nacos
kubectl port-forward service/nacos 8848:8848 -n default
# 访问浏览器: http://localhost:8848/nacos总CPU请求: 550m
总内存请求: 1.3Gi
总存储: 12Gi
# 查看部署
helm list -n default
# 查看配置
helm get values middleware -n default
# 升级部署
helm upgrade middleware ./middleware-helm -n default
# 查看日志
kubectl logs deployment/nacos -n default
# 卸载部署
helm uninstall middleware -n default- 查看 QUICK_START.md - 5分钟快速开始
- 查看 README.md - 完整文档
- 查看 DEPLOYMENT_GUIDE.md - 故障排查
- 查看 COMMANDS.md - 常用命令
MIT License - 详见 LICENSE
cd middleware-helm
cat QUICK_START.md
bash install.sh大约5分钟后,您将拥有一套完整的微服务中间件! 🚀