# Prod 的配置。结构与 configmap-uat.yaml 完全一致,只有取值不同—— # 环境差异全部收敛在这里,Deployment 之间只差 namespace 和 profile。 apiVersion: v1 kind: ConfigMap metadata: name: conti-backend-env namespace: retailapp-prod data: # UAT 和 Prod 是两个**独立的** Flexible Server 实例,不是同一实例上的两个 database—— # 共用实例意味着 UAT 的一次压测能直接影响生产(见 09-build-deploy.md 阶段五) DB_HOST: "conti-mysql-prod.mysql.database.azure.com" DB_USERNAME: "conti_app" SECURITY_JWT_ACTIVE_KEY_ID: "v1" F6_BASE_URL: "https://f6.internal.example.com" MINI_BASE_URL: "https://mini.internal.example.com" --- apiVersion: v1 kind: ConfigMap metadata: name: conti-backend-config namespace: retailapp-prod data: application-prod.yml: | logging: level: root: INFO com.continental.retailapp: INFO # 生产绝不打开 SQL 日志:绑定参数里会带 PII(见 08-observability.md) org.hibernate.SQL: WARN # 同 UAT:改了要走发布才生效,不是热更新 resilience4j: circuitbreaker: instances: f6-api: failure-rate-threshold: 50 slow-call-duration-threshold: 1500ms