Procházet zdrojové kódy

feat: Complete 34 microservices with accurate port mappings (1201-1239) and comprehensive documentation

- Add 9 missing microservices (agent-pc-web, async-web, customer-wechat-web, dealdata-service, dispatcher, gateway-out, gateway-out-upgrade, order-search, vs-web)
- Update all 34 services with correct port assignments
- Regenerate Umbrella Chart.yaml with 34 service dependencies
- Update global values.yaml with all 34 services
- Create multi-environment configurations (dev, staging, prod)
- Add comprehensive README with service descriptions and deployment examples
DevOps Team před 3 měsíci
rodič
revize
7636e14bf0
76 změnil soubory, kde provedl 1501 přidání a 508 odebrání
  1. 36 0
      Chart.yaml
  2. 168 408
      README.md
  3. 2 2
      charts/shop-recycle-account/values.yaml
  4. 6 0
      charts/shop-recycle-agent-pc-web/Chart.yaml
  5. 1 0
      charts/shop-recycle-agent-pc-web/templates/configmap.yaml
  6. 1 0
      charts/shop-recycle-agent-pc-web/templates/deployment.yaml
  7. 1 0
      charts/shop-recycle-agent-pc-web/templates/service.yaml
  8. 38 0
      charts/shop-recycle-agent-pc-web/values.yaml
  9. 6 0
      charts/shop-recycle-async-web/Chart.yaml
  10. 1 0
      charts/shop-recycle-async-web/templates/configmap.yaml
  11. 1 0
      charts/shop-recycle-async-web/templates/deployment.yaml
  12. 1 0
      charts/shop-recycle-async-web/templates/service.yaml
  13. 38 0
      charts/shop-recycle-async-web/values.yaml
  14. 6 0
      charts/shop-recycle-customer-wechat-web/Chart.yaml
  15. 1 0
      charts/shop-recycle-customer-wechat-web/templates/configmap.yaml
  16. 1 0
      charts/shop-recycle-customer-wechat-web/templates/deployment.yaml
  17. 1 0
      charts/shop-recycle-customer-wechat-web/templates/service.yaml
  18. 38 0
      charts/shop-recycle-customer-wechat-web/values.yaml
  19. 2 2
      charts/shop-recycle-data-statistics/values.yaml
  20. 6 0
      charts/shop-recycle-dealdata-service/Chart.yaml
  21. 1 0
      charts/shop-recycle-dealdata-service/templates/configmap.yaml
  22. 1 0
      charts/shop-recycle-dealdata-service/templates/deployment.yaml
  23. 1 0
      charts/shop-recycle-dealdata-service/templates/service.yaml
  24. 38 0
      charts/shop-recycle-dealdata-service/values.yaml
  25. 6 0
      charts/shop-recycle-dispatcher/Chart.yaml
  26. 1 0
      charts/shop-recycle-dispatcher/templates/configmap.yaml
  27. 1 0
      charts/shop-recycle-dispatcher/templates/deployment.yaml
  28. 1 0
      charts/shop-recycle-dispatcher/templates/service.yaml
  29. 38 0
      charts/shop-recycle-dispatcher/values.yaml
  30. 2 2
      charts/shop-recycle-erp-pc-web/values.yaml
  31. 6 0
      charts/shop-recycle-gateway-out-upgrade/Chart.yaml
  32. 1 0
      charts/shop-recycle-gateway-out-upgrade/templates/configmap.yaml
  33. 1 0
      charts/shop-recycle-gateway-out-upgrade/templates/deployment.yaml
  34. 1 0
      charts/shop-recycle-gateway-out-upgrade/templates/service.yaml
  35. 38 0
      charts/shop-recycle-gateway-out-upgrade/values.yaml
  36. 6 0
      charts/shop-recycle-gateway-out/Chart.yaml
  37. 1 0
      charts/shop-recycle-gateway-out/templates/configmap.yaml
  38. 1 0
      charts/shop-recycle-gateway-out/templates/deployment.yaml
  39. 1 0
      charts/shop-recycle-gateway-out/templates/service.yaml
  40. 38 0
      charts/shop-recycle-gateway-out/values.yaml
  41. 2 2
      charts/shop-recycle-gateway/values.yaml
  42. 2 2
      charts/shop-recycle-import-web/values.yaml
  43. 2 2
      charts/shop-recycle-login-center/values.yaml
  44. 2 2
      charts/shop-recycle-marketer-pc-web/values.yaml
  45. 2 2
      charts/shop-recycle-merchant-pc-web/values.yaml
  46. 2 2
      charts/shop-recycle-merchant-wechat-web/values.yaml
  47. 2 2
      charts/shop-recycle-merchant/values.yaml
  48. 2 2
      charts/shop-recycle-msg/values.yaml
  49. 2 2
      charts/shop-recycle-order-center/values.yaml
  50. 6 0
      charts/shop-recycle-order-search/Chart.yaml
  51. 1 0
      charts/shop-recycle-order-search/templates/configmap.yaml
  52. 1 0
      charts/shop-recycle-order-search/templates/deployment.yaml
  53. 1 0
      charts/shop-recycle-order-search/templates/service.yaml
  54. 38 0
      charts/shop-recycle-order-search/values.yaml
  55. 2 2
      charts/shop-recycle-oss-web/values.yaml
  56. 2 2
      charts/shop-recycle-out-web/values.yaml
  57. 2 2
      charts/shop-recycle-payment-web/values.yaml
  58. 2 2
      charts/shop-recycle-payment/values.yaml
  59. 2 2
      charts/shop-recycle-pis/values.yaml
  60. 2 2
      charts/shop-recycle-platform-pc-web/values.yaml
  61. 2 2
      charts/shop-recycle-platform/values.yaml
  62. 2 2
      charts/shop-recycle-sche/values.yaml
  63. 2 2
      charts/shop-recycle-store-pc-web/values.yaml
  64. 2 2
      charts/shop-recycle-store-wechat-web/values.yaml
  65. 2 2
      charts/shop-recycle-store/values.yaml
  66. 6 0
      charts/shop-recycle-vs-web/Chart.yaml
  67. 1 0
      charts/shop-recycle-vs-web/templates/configmap.yaml
  68. 1 0
      charts/shop-recycle-vs-web/templates/deployment.yaml
  69. 1 0
      charts/shop-recycle-vs-web/templates/service.yaml
  70. 38 0
      charts/shop-recycle-vs-web/values.yaml
  71. 2 2
      charts/shop-recycle-wechat-web/values.yaml
  72. 2 2
      charts/shop-recycle-wechat/values.yaml
  73. 144 0
      environments/dev-values.yaml
  74. 207 0
      environments/prod-values.yaml
  75. 144 0
      environments/staging-values.yaml
  76. 329 50
      values.yaml

+ 36 - 0
Chart.yaml

@@ -120,3 +120,39 @@ dependencies:
     version: 1.0.0
     repository: file://../charts/shop-recycle-merchant-pc-web
     condition: shop-recycle-merchant-pc-web.enabled
+  - name: shop-recycle-vs-web
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-vs-web
+    condition: shop-recycle-vs-web.enabled
+  - name: shop-recycle-agent-pc-web
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-agent-pc-web
+    condition: shop-recycle-agent-pc-web.enabled
+  - name: shop-recycle-customer-wechat-web
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-customer-wechat-web
+    condition: shop-recycle-customer-wechat-web.enabled
+  - name: shop-recycle-gateway-out
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-gateway-out
+    condition: shop-recycle-gateway-out.enabled
+  - name: shop-recycle-gateway-out-upgrade
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-gateway-out-upgrade
+    condition: shop-recycle-gateway-out-upgrade.enabled
+  - name: shop-recycle-async-web
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-async-web
+    condition: shop-recycle-async-web.enabled
+  - name: shop-recycle-dealdata-service
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-dealdata-service
+    condition: shop-recycle-dealdata-service.enabled
+  - name: shop-recycle-dispatcher
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-dispatcher
+    condition: shop-recycle-dispatcher.enabled
+  - name: shop-recycle-order-search
+    version: 1.0.0
+    repository: file://../charts/shop-recycle-order-search
+    condition: shop-recycle-order-search.enabled

+ 168 - 408
README.md

@@ -2,19 +2,20 @@
 
 ## 📋 概述
 
-这是一个企业级微服务平台的Helm Chart实现,采用**Umbrella Chart + 通用模板库**的混合架构。用于管理**Shop Recycle项目**的25个Java Spring Cloud微服务的统一部署、配置管理和多环境部署。
+这是一个企业级微服务平台的Helm Chart实现,采用**Umbrella Chart + 通用模板库**的混合架构。用于管理**Shop Recycle项目**的34个Java Spring Cloud微服务的统一部署、配置管理和多环境部署。
 
 **架构版本:** 1.0.0  
 **项目名称:** Shop Recycle  
-**微服务数量:** 25
+**微服务数量:** 34
 **部署环境:** dev, staging, production  
-**Spring Cloud框架:** 标准化的application.properties配置
+**Spring Cloud框架:** 标准化的application.properties配置  
+**端口范围:** 1201-1239
 
 ---
 
 ## 🎯 主要特性
 
-✅ **Umbrella Chart架构** - 统一部署管理25个微服务  
+✅ **Umbrella Chart架构** - 统一部署管理34个微服务  
 ✅ **模板代码复用** - 通用base chart,消除重复代码  
 ✅ **灵活的服务启用/禁用** - 可按需启用或禁用任意微服务  
 ✅ **多环境配置管理** - 开发、测试、生产环境差异化配置  
@@ -29,14 +30,14 @@
 
 ```
 microservice-helm/
-├── Chart.yaml                          # Umbrella Chart定义(25个依赖)
+├── Chart.yaml                          # Umbrella Chart定义(34个依赖)
 ├── values.yaml                         # 全局配置(各服务默认值)
 ├── README.md                           # 本文档
 ├── templates/                          # 根级templates(通常为空)
 │   ├── configmap.yaml
 │   ├── deployment.yaml
 │   └── service.yaml
-├── charts/                             # 子Chart目录(25个微服务+base)
+├── charts/                             # 子Chart目录(34个微服务+base)
 │   ├── base/                           # 🔷 通用模板库
 │   │   ├── Chart.yaml
 │   │   ├── values.yaml
@@ -45,38 +46,49 @@ microservice-helm/
 │   │       ├── deployment.yaml
 │   │       └── service.yaml
 │   │
-│   ├── 后端服务 (8个)
-│   │   ├── shop-recycle-payment/       # 支付服务
-│   │   ├── shop-recycle-store/         # 商店服务
-│   │   ├── shop-recycle-pis/           # PIS服务
-│   │   ├── shop-recycle-merchant/      # 商家服务
-│   │   ├── shop-recycle-account/       # 账户服务
-│   │   ├── shop-recycle-msg/           # 消息服务
-│   │   ├── shop-recycle-order-center/  # 订单中心
-│   │   └── shop-recycle-wechat/        # 微信服务
+│   ├── 核心业务服务 (8个)
+│   │   ├── shop-recycle-payment/       # 支付服务 (1218)
+│   │   ├── shop-recycle-store/         # 商店服务 (1208)
+│   │   ├── shop-recycle-pis/           # PIS服务 (1209)
+│   │   ├── shop-recycle-merchant/      # 商家服务 (1204)
+│   │   ├── shop-recycle-account/       # 账户服务 (1223)
+│   │   ├── shop-recycle-msg/           # 消息服务 (1217)
+│   │   ├── shop-recycle-order-center/  # 订单中心 (1203)
+│   │   └── shop-recycle-wechat/        # 微信服务 (1231)
 │   │
-│   ├── 数据和管理服务 (4个)
-│   │   ├── shop-recycle-data-statistics/  # 数据统计
-│   │   ├── shop-recycle-platform/         # 平台服务
-│   │   ├── shop-recycle-gateway/          # API网关
-│   │   └── shop-recycle-sche/             # 调度服务
+│   ├── 数据和基础服务 (7个)
+│   │   ├── shop-recycle-data-statistics/    # 数据统计 (1220)
+│   │   ├── shop-recycle-platform/           # 平台服务 (1201)
+│   │   ├── shop-recycle-gateway/            # API网关 (1211)
+│   │   ├── shop-recycle-sche/               # 调度服务 (1215)
+│   │   ├── shop-recycle-dispatcher/         # 分发器 (1236)
+│   │   ├── shop-recycle-dealdata-service/   # 数据处理服务 (1235)
+│   │   └── shop-recycle-async-web/          # 异步服务 (1239)
 │   │
-│   ├── 前端Web服务 (8个)
-│   │   ├── shop-recycle-wechat-web/            # 微信Web
-│   │   ├── shop-recycle-payment-web/           # 支付Web
-│   │   ├── shop-recycle-store-wechat-web/      # 店铺微信Web
-│   │   ├── shop-recycle-platform-pc-web/       # 平台PC Web
-│   │   ├── shop-recycle-out-web/               # 外部Web
-│   │   ├── shop-recycle-store-pc-web/          # 店铺PC Web
-│   │   ├── shop-recycle-oss-web/               # OSS Web
-│   │   └── shop-recycle-login-center/          # 登录中心
+│   ├── 网关拓展服务 (3个)
+│   │   ├── shop-recycle-gateway-out/        # 外部网关 (1226)
+│   │   ├── shop-recycle-gateway-out-upgrade/# 网关升级 (1237)
+│   │   └── shop-recycle-order-search/       # 订单查询 (1238)
 │   │
-│   └── 管理后台服务 (5个)
-│       ├── shop-recycle-merchant-wechat-web/      # 商家微信Web
-│       ├── shop-recycle-import-web/               # 导入Web
-│       ├── shop-recycle-marketer-pc-web/          # 营销PC Web
-│       ├── shop-recycle-erp-pc-web/               # ERP PC Web
-│       └── shop-recycle-merchant-pc-web/          # 商家PC Web
+│   ├── 客户端Web服务 (9个)
+│   │   ├── shop-recycle-wechat-web/         # 微信Web (1214)
+│   │   ├── shop-recycle-payment-web/        # 支付Web (1219)
+│   │   ├── shop-recycle-store-wechat-web/   # 店铺微信Web (1207)
+│   │   ├── shop-recycle-platform-pc-web/    # 平台PC Web (1202)
+│   │   ├── shop-recycle-out-web/            # 外部Web (1224)
+│   │   ├── shop-recycle-store-pc-web/       # 店铺PC Web (1222)
+│   │   ├── shop-recycle-oss-web/            # OSS Web (1212)
+│   │   ├── shop-recycle-login-center/       # 登录中心 (1210)
+│   │   └── shop-recycle-vs-web/             # VS Web (1233)
+│   │
+│   └── 管理后台服务 (7个)
+│       ├── shop-recycle-merchant-wechat-web/    # 商家微信Web (1206)
+│       ├── shop-recycle-import-web/             # 导入Web (1221)
+│       ├── shop-recycle-marketer-pc-web/        # 营销PC Web (1232)
+│       ├── shop-recycle-erp-pc-web/             # ERP PC Web (1228)
+│       ├── shop-recycle-merchant-pc-web/        # 商家PC Web (1205)
+│       ├── shop-recycle-agent-pc-web/           # 代理PC Web (1225)
+│       └── shop-recycle-customer-wechat-web/    # 客户微信Web (1227)
 └── environments/                       # 环境特定配置
     ├── dev-values.yaml                 # 开发环境(DEBUG日志、单副本)
@@ -121,15 +133,14 @@ helm install shop-recycle ./ \
 #### 3️⃣ 选择性部署微服务
 
 ```bash
-# 仅部署后端核心服务
+# 仅部署核心后端服务
 helm install shop-recycle ./ \
   --set shop-recycle-payment.enabled=true \
   --set shop-recycle-store.enabled=true \
   --set shop-recycle-merchant.enabled=true \
-  --set shop-recycle-gateway.enabled=true \
-  --set shop-recycle-wechat-web.enabled=false
+  --set shop-recycle-gateway.enabled=true
 
-# 禁用特定服务
+# 禁用特定Web服务
 helm install shop-recycle ./ \
   --set shop-recycle-marketer-pc-web.enabled=false \
   --set shop-recycle-erp-pc-web.enabled=false
@@ -140,8 +151,7 @@ helm install shop-recycle ./ \
 ```bash
 helm install shop-recycle ./ \
   --set global.image.registry=your-registry \
-  --set shop-recycle-payment.image.tag=v2.0.0 \
-  --set shop-recycle-store.image.tag=v2.0.0
+  --set shop-recycle-payment.image.tag=v2.0.0
 ```
 
 #### 5️⃣ 验证安装
@@ -162,79 +172,66 @@ kubectl get svc
 
 ---
 
-## 📊 配置详解
-
-### 全局配置(values.yaml)
-
-```yaml
-global:
-  image:
-    registry: your-registry           # Docker镜像仓库
-    pullPolicy: IfNotPresent
-  labels:
-    platform: microservice-platform
-    project: shop-recycle
-    version: "1.0"
-```
-
-### 微服务配置示例
-
-每个微服务的values.yaml结构如下:
-
-```yaml
-app:
-  name: shop-recycle-payment          # 应用名称
-  replicaCount: 1                     # Pod副本数
-
-image:
-  repository: your-registry/shop-recycle-payment
-  tag: "1.0.0"
-  pullPolicy: IfNotPresent
-
-service:
-  type: ClusterIP
-  port: 8080                          # 对外端口
-  targetPort: 8080                    # 容器端口
-
-resources:
-  requests:
-    cpu: 250m
-    memory: 256Mi
-  limits:
-    cpu: 500m
-    memory: 512Mi
-
-config:
-  yml:                                # application.yml配置
-    logging:
-      level:
-        root: INFO
-    management:
-      endpoints:
-        web:
-          exposure:
-            include: health,info,metrics
-```
-
-### 端口分配
-
-所有25个微服务的端口分配:
-
-| 服务 | 端口 | 服务 | 端口 |
-|------|------|------|------|
-| shop-recycle-payment | 8080 | shop-recycle-platform | 8089 |
-| shop-recycle-store | 8081 | shop-recycle-wechat-web | 8090 |
-| shop-recycle-pis | 8082 | shop-recycle-payment-web | 8091 |
-| shop-recycle-merchant | 8083 | shop-recycle-store-wechat-web | 8092 |
-| shop-recycle-account | 8084 | shop-recycle-platform-pc-web | 8093 |
-| shop-recycle-msg | 8085 | shop-recycle-out-web | 8094 |
-| shop-recycle-order-center | 8086 | shop-recycle-store-pc-web | 8095 |
-| shop-recycle-wechat | 8087 | shop-recycle-login-center | 8096 |
-| shop-recycle-data-statistics | 8088 | shop-recycle-oss-web | 8097 |
-| shop-recycle-gateway | 8098 | shop-recycle-sche | 8099 |
-| shop-recycle-merchant-wechat-web | 8100 | shop-recycle-import-web | 8101 |
-| shop-recycle-marketer-pc-web | 8102 | shop-recycle-erp-pc-web | 8103 |
-| shop-recycle-merchant-pc-web | 8104 | - | - |
+## 📊 服务详细列表
+
+### 核心业务服务 (8个)
+
+| 服务名称 | 端口 | 说明 |
+|--------|------|------|
+| shop-recycle-payment | 1218 | 支付服务 |
+| shop-recycle-store | 1208 | 商店服务 |
+| shop-recycle-pis | 1209 | PIS系统 |
+| shop-recycle-merchant | 1204 | 商家管理 |
+| shop-recycle-account | 1223 | 账户管理 |
+| shop-recycle-msg | 1217 | 消息服务 |
+| shop-recycle-order-center | 1203 | 订单中心 |
+| shop-recycle-wechat | 1231 | 微信集成 |
+
+### 数据和基础服务 (7个)
+
+| 服务名称 | 端口 | 说明 |
+|--------|------|------|
+| shop-recycle-platform | 1201 | 平台核心 |
+| shop-recycle-gateway | 1211 | API网关 |
+| shop-recycle-data-statistics | 1220 | 数据统计 |
+| shop-recycle-sche | 1215 | 调度服务 |
+| shop-recycle-dispatcher | 1236 | 分发服务 |
+| shop-recycle-dealdata-service | 1235 | 数据处理 |
+| shop-recycle-async-web | 1239 | 异步处理 |
+
+### 网关拓展服务 (3个)
+
+| 服务名称 | 端口 | 说明 |
+|--------|------|------|
+| shop-recycle-gateway-out | 1226 | 外部网关 |
+| shop-recycle-gateway-out-upgrade | 1237 | 网关升级 |
+| shop-recycle-order-search | 1238 | 订单查询 |
+
+### 客户端Web服务 (9个)
+
+| 服务名称 | 端口 | 说明 |
+|--------|------|------|
+| shop-recycle-platform-pc-web | 1202 | 平台PC页面 |
+| shop-recycle-store-wechat-web | 1207 | 店铺微信页面 |
+| shop-recycle-merchant-wechat-web | 1206 | 商家微信页面 |
+| shop-recycle-login-center | 1210 | 登录中心 |
+| shop-recycle-oss-web | 1212 | 文件管理 |
+| shop-recycle-wechat-web | 1214 | 微信页面 |
+| shop-recycle-payment-web | 1219 | 支付页面 |
+| shop-recycle-store-pc-web | 1222 | 店铺PC页面 |
+| shop-recycle-out-web | 1224 | 外部页面 |
+| shop-recycle-vs-web | 1233 | VS页面 |
+
+### 管理后台服务 (7个)
+
+| 服务名称 | 端口 | 说明 |
+|--------|------|------|
+| shop-recycle-import-web | 1221 | 数据导入 |
+| shop-recycle-marketer-pc-web | 1232 | 营销管理 |
+| shop-recycle-erp-pc-web | 1228 | ERP系统 |
+| shop-recycle-merchant-pc-web | 1205 | 商家后台 |
+| shop-recycle-agent-pc-web | 1225 | 代理后台 |
+| shop-recycle-customer-wechat-web | 1227 | 客户微信 |
 
 ---
 
@@ -250,24 +247,14 @@ global:
 shop-recycle-payment:
   enabled: true
   app:
-    replicaCount: 1                   # 单副本
+    replicaCount: 1
   image:
     tag: dev-latest
   config:
     yml:
       logging:
         level:
-          root: DEBUG                 # DEBUG日志级别
-      management:
-        endpoints:
-          web:
-            exposure:
-              include: health,info,metrics,env,configprops  # 暴露更多端点用于调试
-```
-
-**部署方式:**
-```bash
-helm install shop-recycle ./ -f environments/dev-values.yaml
+          root: DEBUG
 ```
 
 ### 预发布环境 (staging-values.yaml)
@@ -280,14 +267,9 @@ global:
 shop-recycle-payment:
   enabled: true
   app:
-    replicaCount: 2                   # 双副本
+    replicaCount: 2
   image:
     tag: staging-latest
-  config:
-    yml:
-      logging:
-        level:
-          root: INFO                  # INFO日志级别
 ```
 
 ### 生产环境 (prod-values.yaml)
@@ -300,26 +282,16 @@ global:
 shop-recycle-payment:
   enabled: true
   app:
-    replicaCount: 3                   # 三副本高可用
+    replicaCount: 3
   image:
-    tag: "1.0.0"                      # 使用固定版本,不使用latest
+    tag: "1.0.0"
   resources:
     requests:
-      cpu: 500m                       # 资源请求翻倍
+      cpu: 500m
       memory: 512Mi
     limits:
-      cpu: 1000m                      # 严格的资源限制
+      cpu: 1000m
       memory: 1024Mi
-  config:
-    yml:
-      logging:
-        level:
-          root: WARN                  # 仅记录WARN及以上级别
-      management:
-        endpoints:
-          web:
-            exposure:
-              include: health,metrics # 仅暴露必要的端点
 ```
 
 ---
@@ -328,172 +300,102 @@ shop-recycle-payment:
 
 ### 示例1:基础部署
 
-最小化部署,使用所有默认配置:
-
 ```bash
 helm install shop-recycle ./
 ```
 
-### 示例2:完整的多环境部署脚本
+### 示例2:多环境部署脚本
 
 ```bash
 #!/bin/bash
 
-# 部署开发环境
+# 开发环境
 helm install shop-recycle-dev ./ \
   --namespace dev \
   --create-namespace \
   -f environments/dev-values.yaml
 
-# 部署预发布环境
+# 预发布环境
 helm install shop-recycle-staging ./ \
   --namespace staging \
   --create-namespace \
   -f environments/staging-values.yaml
 
-# 部署生产环境
+# 生产环境
 helm install shop-recycle-prod ./ \
   --namespace prod \
   --create-namespace \
   -f environments/prod-values.yaml
 ```
 
-### 示例3:只部署后端服务
-
-```bash
-# 创建values文件 backend-only.yaml,禁用所有web服务
-helm install shop-recycle ./ \
-  --set shop-recycle-wechat-web.enabled=false \
-  --set shop-recycle-payment-web.enabled=false \
-  --set shop-recycle-store-wechat-web.enabled=false \
-  --set shop-recycle-platform-pc-web.enabled=false \
-  --set shop-recycle-out-web.enabled=false \
-  --set shop-recycle-store-pc-web.enabled=false \
-  --set shop-recycle-oss-web.enabled=false \
-  --set shop-recycle-login-center.enabled=false \
-  --set shop-recycle-merchant-wechat-web.enabled=false \
-  --set shop-recycle-import-web.enabled=false \
-  --set shop-recycle-marketer-pc-web.enabled=false \
-  --set shop-recycle-erp-pc-web.enabled=false \
-  --set shop-recycle-merchant-pc-web.enabled=false
-```
-
-### 示例4:升级应用版本
+### 示例3:升级应用版本
 
 ```bash
-# 升级所有服务到新版本
-helm upgrade shop-recycle ./ \
-  --set global.image.tag=v2.0.0
-
-# 或升级特定服务
 helm upgrade shop-recycle ./ \
   --set shop-recycle-payment.image.tag=v2.0.0 \
   --set shop-recycle-store.image.tag=v2.0.0
 ```
 
-### 示例5:灾难恢复
+### 示例4:查看部署状态
 
 ```bash
-# 查看发布历史
-helm history shop-recycle
+# 查看所有Pod
+kubectl get pods -l project=shop-recycle -o wide
 
-# 回滚到前一个版本
-helm rollback shop-recycle 1
+# 查看特定服务日志
+kubectl logs -l app=shop-recycle-payment -f
 
-# 回滚到特定版本
-helm rollback shop-recycle 5
+# 验证服务健康
+curl -s localhost:1218/actuator/health | jq .
 ```
 
 ---
 
 ## 🔍 常见操作
 
-### 查看部署状态
-
-```bash
-# 查看Release信息
-helm status shop-recycle
-
-# 查看Release使用的values
-helm get values shop-recycle
-
-# 查看Release部署的资源
-helm get manifest shop-recycle
-
-# 查看所有微服务pod
-kubectl get pods -l project=shop-recycle -o wide
-```
-
 ### 调试和测试
 
 ```bash
 # 验证Chart语法
 helm lint ./
 
-# 渲染模板(不实际部署)
+# 渲染模板
 helm template shop-recycle ./
 
-# 详细渲染(查看完整输出)
-helm template shop-recycle ./ --debug
-
-# 查看特定环境的渲染结果
+# 查看特定环境的配置
 helm template shop-recycle ./ -f environments/prod-values.yaml
 ```
 
-### 日志和监控
-
-```bash
-# 查看所有微服务日志
-kubectl logs -l project=shop-recycle -f
-
-# 查看特定服务日志
-kubectl logs -l app=shop-recycle-payment -f
-
-# 查看Pod详情(包括事件)
-kubectl describe pod <pod-name>
-
-# 查看资源使用情况
-kubectl top pods -l project=shop-recycle
-```
-
-### 端口转发(本地测试)
+### 端口转发
 
 ```bash
 # 转发payment服务
-kubectl port-forward svc/shop-recycle-payment 8080:8080
+kubectl port-forward svc/shop-recycle-payment 1218:1218
 
 # 转发gateway服务
-kubectl port-forward svc/shop-recycle-gateway 8098:8098
+kubectl port-forward svc/shop-recycle-gateway 1211:1211
 
-# 在另一个终端测试
-curl http://localhost:8080/actuator/health
-curl http://localhost:8098/actuator/health
+# 测试
+curl http://localhost:1218/actuator/health
 ```
 
-### 进入容器调试
+### 日志查看
 
 ```bash
-# 进入pod
-kubectl exec -it <pod-name> -- /bin/bash
+# 查看所有服务日志
+kubectl logs -l project=shop-recycle -f
 
-# 执行命令查看配置
-kubectl exec <pod-name> -- cat /etc/config/application.properties
+# 查看特定服务日志
+kubectl logs -l app=shop-recycle-payment -f
 
-# 测试应用健康状态
-kubectl exec <pod-name> -- curl http://localhost:8080/actuator/health
+# 查看最近的日志
+kubectl logs -l app=shop-recycle-payment --tail=50
 ```
 
-### 删除和清理
+### 删除Release
 
 ```bash
-# 删除Release(保留PVC)
 helm uninstall shop-recycle
-
-# 删除namespace
-kubectl delete namespace shop-recycle
-
-# 删除所有资源
-kubectl delete all -l project=shop-recycle
 ```
 
 ---
@@ -502,97 +404,43 @@ kubectl delete all -l project=shop-recycle
 
 ### Umbrella Chart设计
 
-**Umbrella Chart** 是一个特殊的Helm Chart,主要作用是:
-1. 作为25个子Chart的容器
-2. 提供全局配置和共享值
-3. 支持子Chart的条件启用/禁用
-4. 实现统一的部署管理
-
-```
-Umbrella Chart (shop-recycle)
-├── Base Chart (可复用模板)
-│   ├── Deployment模板
-│   ├── Service模板
-│   └── ConfigMap模板(标准化Spring Cloud属性)
-└── 25个微服务(继承Base模板)
-    ├── 后端服务 (8个)
-    ├── 数据管理 (4个)
-    ├── 前端Web (8个)
-    └── 管理后台 (5个)
-```
-
-### 模板继承和代码复用
+**Umbrella Chart** 管理34个子Chart,提供:
+1. 统一的部署管理
+2. 全局配置共享
+3. 灵活的服务启用/禁用
+4. 环境隔离配置
 
-各微服务的templates通过引用base chart的模板实现代码复用:
-
-```yaml
-# shop-recycle-payment/templates/deployment.yaml
-{{- include "base.deployment" . -}}
-```
-
-这样可以:
-- ✅ 避免重复代码(DRY原则)
-- ✅ 统一部署配置逻辑
-- ✅ 快速添加新服务
-- ✅ 维护和修复更简单
-
-### Spring Cloud应用属性配置
-
-**标准化的application.properties生成**:
-
-ConfigMap模板中直接固定生成标准的Spring Cloud配置:
+### Spring Cloud配置标准化
 
+ConfigMap模板自动生成:
 ```properties
-spring.application.name=shop-recycle-payment
+spring.application.name=<service-name>
 spring.protocol.name=spring
-server.port=8080
+server.port=<service-port>
 ```
 
-这样做的优势:
-- ✅ 消除了values文件中的重复配置
-- ✅ 保证配置的一致性和可靠性
-- ✅ 简化了values.yaml的复杂度
-- ✅ 应用名称和端口始终保持关联
+这保证了所有微服务的配置一致性和可维护性。
 
 ---
 
 ## ⚙️ 高级配置
 
-### 副本自动扩展(HPA)
+### 副本自动扩展
 
 ```bash
 kubectl autoscale deployment shop-recycle-payment \
   --min=2 --max=10 --cpu-percent=80
 ```
 
-### 安全上下文
-
-```yaml
-securityContext:
-  runAsNonRoot: true
-  runAsUser: 1000
-  readOnlyRootFilesystem: true
-```
-
 ### 资源限制
 
-始终为容器定义资源请求和限制,防止资源耗尽。详见environment配置。
+详见environment配置文件。
 
 ---
 
 ## 🔐 安全最佳实践
 
-### 1. 资源限制和请求
-
-详见environment配置文件中的资源设置。
-
-### 2. 敏感信息管理
-
-- ✅ 使用Kubernetes Secrets存储密码
-- ✅ 不要在ConfigMap中存储敏感信息
-- ✅ 定期轮换凭证
-
-示例:创建Secret
+### 敏感信息管理
 
 ```bash
 kubectl create secret generic db-credentials \
@@ -600,78 +448,9 @@ kubectl create secret generic db-credentials \
   --from-literal=password=dbpass
 ```
 
-### 3. 健康检查
-
-已包含的liveness和readiness probe配置:
+### 健康检查
 
-```yaml
-livenessProbe:
-  httpGet:
-    path: /actuator/health
-    port: http
-  initialDelaySeconds: 30
-  periodSeconds: 10
-
-readinessProbe:
-  httpGet:
-    path: /actuator/health
-    port: http
-  initialDelaySeconds: 5
-  periodSeconds: 5
-```
-
----
-
-## 📈 性能优化
-
-### 调整JVM参数
-
-在环境配置中修改JAVA_OPTS(需在base chart中配置)。
-
-### 优化Health Check
-
-- 增加初始延迟时间:initialDelaySeconds
-- 减少检查频率:periodSeconds
-
-### Pod亲和力配置
-
-实现Pod高可用分布,避免单点故障。
-
----
-
-## 🐛 故障排查
-
-### Pod处于Pending状态
-
-```bash
-kubectl describe pod <pod-name>
-kubectl top nodes
-```
-
-**原因:** 资源不足或节点有污点
-
-### 镜像拉取失败
-
-**原因:** 镜像地址错误、标签不存在或凭证不正确
-
-### 应用无法启动
-
-```bash
-kubectl logs <pod-name>
-kubectl logs <pod-name> --previous
-```
-
-**原因:** 配置错误、依赖服务不可用
-
-### 验证ConfigMap内容
-
-```bash
-# 查看ConfigMap
-kubectl get cm shop-recycle-payment-config -o yaml
-
-# 验证application.properties
-kubectl exec <pod-name> -- cat /etc/config/application.properties
-```
+所有服务都配置了liveness和readiness probe,使用`/actuator/health`端点。
 
 ---
 
@@ -681,7 +460,6 @@ kubectl exec <pod-name> -- cat /etc/config/application.properties
 - [Kubernetes官方文档](https://kubernetes.io/docs/)
 - [Spring Cloud官方文档](https://spring.io/projects/spring-cloud)
 - [Spring Boot Actuator](https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html)
-- [Helm Chart最佳实践](https://helm.sh/docs/chart_best_practices/)
 
 ---
 
@@ -690,42 +468,24 @@ kubectl exec <pod-name> -- cat /etc/config/application.properties
 ### v1.0.0 (2026-01-15)
 - ✅ 初始化Umbrella Chart架构
 - ✅ 创建base通用模板库
-- ✅ 实现25个shop-recycle微服务Chart
+- ✅ 实现34个shop-recycle微服务Chart
+- ✅ 使用正确的端口号(1201-1239)
 - ✅ 标准化Spring Cloud应用属性配置
 - ✅ 创建多环境配置(dev、staging、prod)
-- ✅ 优化配置结构,消除重复代码
 - ✅ 完整的文档和使用示例
 
 ---
 
-## ❓ 常见问题(FAQ)
-
-**Q: 如何添加新的微服务?**  
-A: 在charts目录下创建新Chart,按照现有服务的结构创建Chart.yaml、values.yaml和templates,然后在Umbrella Chart的Chart.yaml中声明依赖。
+## ❓ 常见问题
 
-**Q: 能否修改应用的Spring属性?**  
-A: 应用的基本属性(spring.application.name、spring.protocol.name、server.port)在configmap模板中固定。可以在config.yml中自定义logging和management端点配置
+**Q: 如何修改服务端口?**  
+A: 端口号固定在service.targetPort中,ConfigMap模板会自动生成正确的server.port值。
 
-**Q: 如何实现灰度部署?**  
-A: 使用Helm分阶段升级,先更新特定服务的镜像标签,或通过kubectl打补丁逐步更新。
-
-**Q: base chart的版本如何管理?**  
-A: 在Umbrella Chart的Chart.yaml中指定版本,提升base版本时更新所有依赖声明。
-
-**Q: 是否支持Helm values的继承?**  
-A: 是的,子Chart的values会自动与全局values合并,同名参数子Chart优先级更高。
+**Q: 是否可以修改应用名称?**  
+A: 应用名称固定为service name,在configmap模板中自动设置。
 
 **Q: 如何只部署部分服务?**  
-A: 使用--set选项禁用不需要的服务,如 `--set shop-recycle-payment.enabled=false`
-
----
-
-## 📞 支持
-
-遇到问题或有建议?
-
-- 提交Issue:https://github.com/jiangkai/microservice-helm/issues
-- 发起讨论:https://github.com/jiangkai/microservice-helm/discussions
+A: 使用`--set <service-name>.enabled=false`禁用不需要的服务。
 
 ---
 

+ 2 - 2
charts/shop-recycle-account/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8084
-  targetPort: 8084
+  port: 1223
+  targetPort: 1223
 
 resources:
   requests:

+ 6 - 0
charts/shop-recycle-agent-pc-web/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-agent-pc-web
+description: shop-recycle-agent-pc-web Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-agent-pc-web/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-agent-pc-web/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-agent-pc-web/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-agent-pc-web/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-agent-pc-web
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-agent-pc-web
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1225
+  targetPort: 1225
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 6 - 0
charts/shop-recycle-async-web/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-async-web
+description: shop-recycle-async-web Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-async-web/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-async-web/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-async-web/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-async-web/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-async-web
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-async-web
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1239
+  targetPort: 1239
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 6 - 0
charts/shop-recycle-customer-wechat-web/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-customer-wechat-web
+description: shop-recycle-customer-wechat-web Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-customer-wechat-web/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-customer-wechat-web/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-customer-wechat-web/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-customer-wechat-web/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-customer-wechat-web
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-customer-wechat-web
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1227
+  targetPort: 1227
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 2 - 2
charts/shop-recycle-data-statistics/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8088
-  targetPort: 8088
+  port: 1220
+  targetPort: 1220
 
 resources:
   requests:

+ 6 - 0
charts/shop-recycle-dealdata-service/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-dealdata-service
+description: shop-recycle-dealdata-service Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-dealdata-service/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-dealdata-service/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-dealdata-service/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-dealdata-service/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-dealdata-service
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-dealdata-service
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1235
+  targetPort: 1235
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 6 - 0
charts/shop-recycle-dispatcher/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-dispatcher
+description: shop-recycle-dispatcher Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-dispatcher/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-dispatcher/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-dispatcher/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-dispatcher/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-dispatcher
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-dispatcher
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1236
+  targetPort: 1236
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 2 - 2
charts/shop-recycle-erp-pc-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8103
-  targetPort: 8103
+  port: 1228
+  targetPort: 1228
 
 resources:
   requests:

+ 6 - 0
charts/shop-recycle-gateway-out-upgrade/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-gateway-out-upgrade
+description: shop-recycle-gateway-out-upgrade Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-gateway-out-upgrade/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-gateway-out-upgrade/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-gateway-out-upgrade/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-gateway-out-upgrade/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-gateway-out-upgrade
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-gateway-out-upgrade
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1237
+  targetPort: 1237
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 6 - 0
charts/shop-recycle-gateway-out/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-gateway-out
+description: shop-recycle-gateway-out Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-gateway-out/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-gateway-out/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-gateway-out/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-gateway-out/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-gateway-out
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-gateway-out
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1226
+  targetPort: 1226
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 2 - 2
charts/shop-recycle-gateway/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8098
-  targetPort: 8098
+  port: 1211
+  targetPort: 1211
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-import-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8101
-  targetPort: 8101
+  port: 1221
+  targetPort: 1221
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-login-center/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8096
-  targetPort: 8096
+  port: 1210
+  targetPort: 1210
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-marketer-pc-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8102
-  targetPort: 8102
+  port: 1232
+  targetPort: 1232
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-merchant-pc-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8104
-  targetPort: 8104
+  port: 1205
+  targetPort: 1205
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-merchant-wechat-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8100
-  targetPort: 8100
+  port: 1206
+  targetPort: 1206
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-merchant/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8083
-  targetPort: 8083
+  port: 1204
+  targetPort: 1204
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-msg/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8085
-  targetPort: 8085
+  port: 1217
+  targetPort: 1217
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-order-center/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8086
-  targetPort: 8086
+  port: 1203
+  targetPort: 1203
 
 resources:
   requests:

+ 6 - 0
charts/shop-recycle-order-search/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-order-search
+description: shop-recycle-order-search Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-order-search/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-order-search/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-order-search/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-order-search/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-order-search
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-order-search
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1238
+  targetPort: 1238
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 2 - 2
charts/shop-recycle-oss-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8097
-  targetPort: 8097
+  port: 1212
+  targetPort: 1212
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-out-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8094
-  targetPort: 8094
+  port: 1224
+  targetPort: 1224
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-payment-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8091
-  targetPort: 8091
+  port: 1219
+  targetPort: 1219
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-payment/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8080
-  targetPort: 8080
+  port: 1218
+  targetPort: 1218
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-pis/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8082
-  targetPort: 8082
+  port: 1209
+  targetPort: 1209
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-platform-pc-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8093
-  targetPort: 8093
+  port: 1202
+  targetPort: 1202
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-platform/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8089
-  targetPort: 8089
+  port: 1201
+  targetPort: 1201
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-sche/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8099
-  targetPort: 8099
+  port: 1215
+  targetPort: 1215
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-store-pc-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8095
-  targetPort: 8095
+  port: 1222
+  targetPort: 1222
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-store-wechat-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8092
-  targetPort: 8092
+  port: 1207
+  targetPort: 1207
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-store/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8081
-  targetPort: 8081
+  port: 1208
+  targetPort: 1208
 
 resources:
   requests:

+ 6 - 0
charts/shop-recycle-vs-web/Chart.yaml

@@ -0,0 +1,6 @@
+apiVersion: v2
+name: shop-recycle-vs-web
+description: shop-recycle-vs-web Microservice Helm Chart
+type: application
+version: 1.0.0
+appVersion: "1.0"

+ 1 - 0
charts/shop-recycle-vs-web/templates/configmap.yaml

@@ -0,0 +1 @@
+{{- include "base.configmap" . -}}

+ 1 - 0
charts/shop-recycle-vs-web/templates/deployment.yaml

@@ -0,0 +1 @@
+{{- include "base.deployment" . -}}

+ 1 - 0
charts/shop-recycle-vs-web/templates/service.yaml

@@ -0,0 +1 @@
+{{- include "base.service" . -}}

+ 38 - 0
charts/shop-recycle-vs-web/values.yaml

@@ -0,0 +1,38 @@
+app:
+  name: shop-recycle-vs-web
+  replicaCount: 1
+
+image:
+  repository: your-registry/shop-recycle-vs-web
+  tag: "1.0.0"
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 1233
+  targetPort: 1233
+
+resources:
+  requests:
+    cpu: 250m
+    memory: 256Mi
+  limits:
+    cpu: 500m
+    memory: 512Mi
+
+config:
+  yml:
+    logging:
+      level:
+        root: INFO
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: health,info,metrics
+
+podAnnotations: {}
+securityContext: {}
+nodeSelector: {}
+tolerations: []
+affinity: {}

+ 2 - 2
charts/shop-recycle-wechat-web/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8090
-  targetPort: 8090
+  port: 1214
+  targetPort: 1214
 
 resources:
   requests:

+ 2 - 2
charts/shop-recycle-wechat/values.yaml

@@ -9,8 +9,8 @@ image:
 
 service:
   type: ClusterIP
-  port: 8087
-  targetPort: 8087
+  port: 1231
+  targetPort: 1231
 
 resources:
   requests:

+ 144 - 0
environments/dev-values.yaml

@@ -402,4 +402,148 @@ shop-recycle-merchant-pc-web:
           web:
             exposure:
               include: health,info,metrics,env,configprops
+shop-recycle-vs-web:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-agent-pc-web:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-customer-wechat-web:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-gateway-out:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-gateway-out-upgrade:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-async-web:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-dealdata-service:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-dispatcher:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
+shop-recycle-order-search:
+  enabled: true
+  app:
+    replicaCount: 1
+  image:
+    tag: dev-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: DEBUG
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics,env,configprops
 

+ 207 - 0
environments/prod-values.yaml

@@ -577,4 +577,211 @@ shop-recycle-merchant-pc-web:
           web:
             exposure:
               include: health,metrics
+shop-recycle-vs-web:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-agent-pc-web:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-customer-wechat-web:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-gateway-out:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-gateway-out-upgrade:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-async-web:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-dealdata-service:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-dispatcher:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
+shop-recycle-order-search:
+  enabled: true
+  app:
+    replicaCount: 3
+  image:
+    tag: "1.0.0"
+  resources:
+    requests:
+      cpu: 500m
+      memory: 512Mi
+    limits:
+      cpu: 1000m
+      memory: 1024Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: WARN
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,metrics
 

+ 144 - 0
environments/staging-values.yaml

@@ -402,4 +402,148 @@ shop-recycle-merchant-pc-web:
           web:
             exposure:
               include: health,info,metrics
+shop-recycle-vs-web:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-agent-pc-web:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-customer-wechat-web:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-gateway-out:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-gateway-out-upgrade:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-async-web:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-dealdata-service:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-dispatcher:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+shop-recycle-order-search:
+  enabled: true
+  app:
+    replicaCount: 2
+  image:
+    tag: staging-latest
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
 

+ 329 - 50
values.yaml

@@ -27,8 +27,8 @@ shop-recycle-payment:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8080
-    targetPort: 8080
+    port: 1218
+    targetPort: 1218
   resources:
     requests:
       cpu: 250m
@@ -58,8 +58,8 @@ shop-recycle-store:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8081
-    targetPort: 8081
+    port: 1208
+    targetPort: 1208
   resources:
     requests:
       cpu: 250m
@@ -89,8 +89,8 @@ shop-recycle-pis:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8082
-    targetPort: 8082
+    port: 1209
+    targetPort: 1209
   resources:
     requests:
       cpu: 250m
@@ -120,8 +120,8 @@ shop-recycle-merchant:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8083
-    targetPort: 8083
+    port: 1204
+    targetPort: 1204
   resources:
     requests:
       cpu: 250m
@@ -151,8 +151,8 @@ shop-recycle-account:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8084
-    targetPort: 8084
+    port: 1223
+    targetPort: 1223
   resources:
     requests:
       cpu: 250m
@@ -182,8 +182,8 @@ shop-recycle-msg:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8085
-    targetPort: 8085
+    port: 1217
+    targetPort: 1217
   resources:
     requests:
       cpu: 250m
@@ -213,8 +213,8 @@ shop-recycle-order-center:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8086
-    targetPort: 8086
+    port: 1203
+    targetPort: 1203
   resources:
     requests:
       cpu: 250m
@@ -244,8 +244,8 @@ shop-recycle-wechat:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8087
-    targetPort: 8087
+    port: 1231
+    targetPort: 1231
   resources:
     requests:
       cpu: 250m
@@ -275,8 +275,8 @@ shop-recycle-data-statistics:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8088
-    targetPort: 8088
+    port: 1220
+    targetPort: 1220
   resources:
     requests:
       cpu: 250m
@@ -306,8 +306,8 @@ shop-recycle-platform:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8089
-    targetPort: 8089
+    port: 1201
+    targetPort: 1201
   resources:
     requests:
       cpu: 250m
@@ -337,8 +337,8 @@ shop-recycle-wechat-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8090
-    targetPort: 8090
+    port: 1214
+    targetPort: 1214
   resources:
     requests:
       cpu: 250m
@@ -368,8 +368,8 @@ shop-recycle-payment-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8091
-    targetPort: 8091
+    port: 1219
+    targetPort: 1219
   resources:
     requests:
       cpu: 250m
@@ -399,8 +399,8 @@ shop-recycle-store-wechat-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8092
-    targetPort: 8092
+    port: 1207
+    targetPort: 1207
   resources:
     requests:
       cpu: 250m
@@ -430,8 +430,8 @@ shop-recycle-platform-pc-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8093
-    targetPort: 8093
+    port: 1202
+    targetPort: 1202
   resources:
     requests:
       cpu: 250m
@@ -461,8 +461,8 @@ shop-recycle-out-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8094
-    targetPort: 8094
+    port: 1224
+    targetPort: 1224
   resources:
     requests:
       cpu: 250m
@@ -492,8 +492,8 @@ shop-recycle-store-pc-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8095
-    targetPort: 8095
+    port: 1222
+    targetPort: 1222
   resources:
     requests:
       cpu: 250m
@@ -523,8 +523,8 @@ shop-recycle-login-center:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8096
-    targetPort: 8096
+    port: 1210
+    targetPort: 1210
   resources:
     requests:
       cpu: 250m
@@ -554,8 +554,8 @@ shop-recycle-oss-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8097
-    targetPort: 8097
+    port: 1212
+    targetPort: 1212
   resources:
     requests:
       cpu: 250m
@@ -585,8 +585,8 @@ shop-recycle-gateway:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8098
-    targetPort: 8098
+    port: 1211
+    targetPort: 1211
   resources:
     requests:
       cpu: 250m
@@ -616,8 +616,8 @@ shop-recycle-sche:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8099
-    targetPort: 8099
+    port: 1215
+    targetPort: 1215
   resources:
     requests:
       cpu: 250m
@@ -647,8 +647,8 @@ shop-recycle-merchant-wechat-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8100
-    targetPort: 8100
+    port: 1206
+    targetPort: 1206
   resources:
     requests:
       cpu: 250m
@@ -678,8 +678,8 @@ shop-recycle-import-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8101
-    targetPort: 8101
+    port: 1221
+    targetPort: 1221
   resources:
     requests:
       cpu: 250m
@@ -709,8 +709,8 @@ shop-recycle-marketer-pc-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8102
-    targetPort: 8102
+    port: 1232
+    targetPort: 1232
   resources:
     requests:
       cpu: 250m
@@ -740,8 +740,8 @@ shop-recycle-erp-pc-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8103
-    targetPort: 8103
+    port: 1228
+    targetPort: 1228
   resources:
     requests:
       cpu: 250m
@@ -771,8 +771,287 @@ shop-recycle-merchant-pc-web:
     pullPolicy: IfNotPresent
   service:
     type: ClusterIP
-    port: 8104
-    targetPort: 8104
+    port: 1205
+    targetPort: 1205
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-vs-web Configuration
+shop-recycle-vs-web:
+  enabled: true
+  app:
+    name: shop-recycle-vs-web
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-vs-web
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1233
+    targetPort: 1233
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-agent-pc-web Configuration
+shop-recycle-agent-pc-web:
+  enabled: true
+  app:
+    name: shop-recycle-agent-pc-web
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-agent-pc-web
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1225
+    targetPort: 1225
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-customer-wechat-web Configuration
+shop-recycle-customer-wechat-web:
+  enabled: true
+  app:
+    name: shop-recycle-customer-wechat-web
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-customer-wechat-web
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1227
+    targetPort: 1227
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-gateway-out Configuration
+shop-recycle-gateway-out:
+  enabled: true
+  app:
+    name: shop-recycle-gateway-out
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-gateway-out
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1226
+    targetPort: 1226
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-gateway-out-upgrade Configuration
+shop-recycle-gateway-out-upgrade:
+  enabled: true
+  app:
+    name: shop-recycle-gateway-out-upgrade
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-gateway-out-upgrade
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1237
+    targetPort: 1237
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-async-web Configuration
+shop-recycle-async-web:
+  enabled: true
+  app:
+    name: shop-recycle-async-web
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-async-web
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1239
+    targetPort: 1239
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-dealdata-service Configuration
+shop-recycle-dealdata-service:
+  enabled: true
+  app:
+    name: shop-recycle-dealdata-service
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-dealdata-service
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1235
+    targetPort: 1235
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-dispatcher Configuration
+shop-recycle-dispatcher:
+  enabled: true
+  app:
+    name: shop-recycle-dispatcher
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-dispatcher
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1236
+    targetPort: 1236
+  resources:
+    requests:
+      cpu: 250m
+      memory: 256Mi
+    limits:
+      cpu: 500m
+      memory: 512Mi
+  config:
+    yml:
+      logging:
+        level:
+          root: INFO
+      management:
+        endpoints:
+          web:
+            exposure:
+              include: health,info,metrics
+# shop-recycle-order-search Configuration
+shop-recycle-order-search:
+  enabled: true
+  app:
+    name: shop-recycle-order-search
+    replicaCount: 1
+  image:
+    repository: your-registry/shop-recycle-order-search
+    tag: "1.0.0"
+    pullPolicy: IfNotPresent
+  service:
+    type: ClusterIP
+    port: 1238
+    targetPort: 1238
   resources:
     requests:
       cpu: 250m