Add chart flink cdc job
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# custom-values.yaml
|
||||
# 실제 배포에 사용하는 환경별 오버라이드 값
|
||||
# 사용법: helm install <release-name> ./ -f values.yaml -f custom-values.yaml
|
||||
|
||||
# 제출 대상 Session Cluster (flink-cdc-session chart의 FlinkDeployment 이름 + "-rest")
|
||||
sessionCluster:
|
||||
restAddress: flink-cdc-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
|
||||
Reference in New Issue
Block a user