# custom-values.yaml # 실제 배포에 사용하는 환경별 오버라이드 값 # 사용법: helm install ./ -f values.yaml -f custom-values.yaml # 제출 대상 Session Cluster (flink-cdc-session chart의 FlinkDeployment 이름 + "-rest") sessionCluster: restAddress: flink-cdc-session-session-rest restPort: 8081 # PostgreSQL 소스 연결 정보 postgres: hostname: postgres-postgresql.flink-test.svc.cluster.local port: 5432 username: flink_cdc password: password # 파이프라인마다 고유한 slot 이름 사용 slotName: flink_cdc_slot decodingPlugin: pgoutput # CDC 대상 테이블 목록 (database.schema.table 형식, 쉼표 구분) tables: testdb.public.orders,testdb.public.users # 파이프라인 설정 pipeline: name: cdc-pipeline parallelism: 2 checkpointInterval: 60s # Iceberg REST 카탈로그 싱크 sink: catalog: uri: https://lakekeeper.example.org/catalog warehouse: minio s3Endpoint: https://minio.example.org s3PathStyleAccess: "true" oauth2Uri: https://keycloak.example.org/realms/paasup/protocol/openid-connect/token # client_id:client_secret 형식 credential: lakekeeper-admin:changeme scope: lakekeeper # 소스→싱크 테이블 라우팅 # sourceTable: PostgreSQL schema.table 형식 # sinkTable: Iceberg namespace.table 형식 route: - sourceTable: public.orders sinkTable: testdb_public.orders - sourceTable: public.users sinkTable: testdb_public.users