# ====== THAM SỐ HOÁ THEO KHÁCH HÀNG (customer = "khách số 0" dbiz) ====== customer: dbiz # định danh khách; đổi khi nhân bản (vietbank/gemadept) image: repository: "" # bắt buộc override: /spark-cdc tag: "latest" pullPolicy: Always imagePullSecret: gitea-registry # SealedSecret imagePullSecret spark: version: "3.5.6" driverCores: 1 driverMemory: "1g" executorInstances: 1 executorCores: 2 executorMemory: "2g" # nguồn Kafka (Strimzi trong cụm) + đích Iceberg kafka: bootstrap: "lake-kafka-kafka-bootstrap:9092" # service Strimzi sinh ra topicPattern: "crm\\.public\\..*" targetTable: "iceberg.raw_crm.cdc_events" triggerInterval: "30 seconds" maxOffsetsPerTrigger: "50000" # checkpoint: PVC Longhorn (bền qua restart) — mỗi khách 1 PVC riêng checkpoint: storageClass: longhorn size: 5Gi # catalog (Polaris) + MinIO endpoint — trỏ hạ tầng lake catalog: uri: "http://polaris:8181/api/catalog" # điều chỉnh theo Polaris trong cụm warehouse: "dbiz_warehouse" s3: endpoint: "http://minio-lake:9000" # external-service trỏ MinIO ngoài region: "us-east-1"