erp-java/infrastructure/kubernetes/kustomization.yaml

55 lines
1.3 KiB
YAML
Raw Permalink 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.

# Kubernetes Kustomization - ERP全量服务统一部署
# 用法: kubectl apply -k infrastructure/kubernetes/overlays/prod
#
# 基础配置
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: erp-prod
resources:
# 全局基础设施
- ../base/erp-global-infra.yaml
# 数据库初始化Job首次部署时需要
# - ../base/erp-db-init-job.yaml
commonLabels:
app.kubernetes.io/name: erp
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/part-of: erp-java-backend
secretGenerator:
- name: erp-secrets
literals:
- DB_PASSWORD=REPLACE_WITH_DB_PASSWORD
- MYSQL_ROOT_PASSWORD=REPLACE_WITH_ROOT_PASSWORD
- REDIS_PASSWORD=REPLACE_WITH_REDIS_PASSWORD
- JWT_SECRET=REPLACE_WITH_JWT_SECRET_MIN_32_CHARS
options:
disableNameSuffixHash: true
configMapGenerator:
- name: erp-config
literals:
- NACOS_HOST=nacos
- NACOS_PORT=8848
- NACOS_NAMESPACE=prod
- DB_HOST=mysql
- DB_PORT=3306
- DB_NAME=erp_java
- DB_USERNAME=erp_user
- REDIS_HOST=redis
- REDIS_PORT=6379
options:
disableNameSuffixHash: true
replicas:
- name: gateway
count: 2
- name: user-service
count: 3
- name: product-service
count: 3
- name: order-service
count: 3