Update CUSTOM-README.md

This commit is contained in:
wbsong111
2026-04-23 16:32:52 +09:00
parent d31a1fae18
commit 8e68b1d603
@@ -33,7 +33,17 @@ helm upgrade flink-cdc-session ./ \
## 2. custom-values.yaml 설명 ## 2. custom-values.yaml 설명
### 1) 체크포인트 저장소 ### 1) ServiceAccount / RBAC
| Name | 설명 | 기본값 |
|------|------|--------|
| `serviceAccount.create` | ServiceAccount 생성 여부 | `true` |
| `serviceAccount.name` | SA 이름. 비어있으면 Release.Name 사용 | `""` |
| `rbac.create` | Role / RoleBinding 생성 여부 | `true` |
> `rbac.create: true` 시 JobManager가 TaskManager(Deployment)를 관리하기 위한 RBAC 권한이 함께 생성됩니다.
### 2) 체크포인트 저장소
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -44,7 +54,7 @@ helm upgrade flink-cdc-session ./ \
| `checkpointStorage.s3.pathStyleAccess` | Path-style 접근 여부 (MinIO는 `"true"`) | `"true"` | | `checkpointStorage.s3.pathStyleAccess` | Path-style 접근 여부 (MinIO는 `"true"`) | `"true"` |
| `checkpointStorage.s3.existingSecret` | 자격증명 Secret 이름 | `minio-credentials` | | `checkpointStorage.s3.existingSecret` | 자격증명 Secret 이름 | `minio-credentials` |
### 2) Ingress 설정 ### 3) Ingress 설정
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -53,14 +63,16 @@ helm upgrade flink-cdc-session ./ \
| `ingress.className` | IngressClass 이름 | `kong` | | `ingress.className` | IngressClass 이름 | `kong` |
| `ingress.annotations` | Ingress 어노테이션 | cert-manager + Kong HTTPS 설정 | | `ingress.annotations` | Ingress 어노테이션 | cert-manager + Kong HTTPS 설정 |
### 3) Truststore (사설 CA 환경) ### 4) Truststore (사설 CA 환경)
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| | --- | --- | --- |
| `truststore.enabled` | 외부 JKS 사용 여부 | `true` | | `truststore.enabled` | 외부 JKS 사용 여부 | `true` |
| `truststore.secretName` | truststore Secret 이름 | `flink-truststore` | | `truststore.secretName` | 기존 Secret 이름 지정. 비어있으면 `{release-name}-flink-truststore` 자동 사용 | `""` |
### 4) Job 설정 > `truststore.secretName: flink-truststore` 처럼 기존 Secret을 지정하면 chart가 Secret을 새로 생성하지 않고 재사용합니다.
### 5) Job 설정
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -68,7 +80,7 @@ helm upgrade flink-cdc-session ./ \
> **주의**: Session Cluster가 RUNNING 상태가 된 후 `job.enabled: true`로 upgrade하세요. > **주의**: Session Cluster가 RUNNING 상태가 된 후 `job.enabled: true`로 upgrade하세요.
### 5) Flink 클러스터 리소스 (values.yaml에서 조정) ### 6) Flink 클러스터 리소스 (values.yaml에서 조정)
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -79,7 +91,7 @@ helm upgrade flink-cdc-session ./ \
| `taskManager.cpu` | TaskManager CPU | `1` | | `taskManager.cpu` | TaskManager CPU | `1` |
| `taskManager.taskSlots` | TaskManager 슬롯 수 | `2` | | `taskManager.taskSlots` | TaskManager 슬롯 수 | `2` |
### 6) PostgreSQL 소스 (values.yaml에서 조정) ### 7) PostgreSQL 소스 (values.yaml에서 조정)
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -90,7 +102,7 @@ helm upgrade flink-cdc-session ./ \
| `postgres.slotName` | Replication slot 이름 | `flink_cdc_slot` | | `postgres.slotName` | Replication slot 이름 | `flink_cdc_slot` |
| `postgres.tables` | CDC 대상 테이블 목록 | `testdb.public.orders,testdb.public.users` | | `postgres.tables` | CDC 대상 테이블 목록 | `testdb.public.orders,testdb.public.users` |
### 7) Iceberg 싱크 (values.yaml에서 조정) ### 8) Iceberg 싱크 (values.yaml에서 조정)
| Name | 설명 | 기본값 | | Name | 설명 | 기본값 |
|------|------|--------| |------|------|--------|
@@ -147,11 +159,11 @@ kubectl get flinkdeployment -n flink-test
# Pod 상태 확인 # Pod 상태 확인
kubectl get pods -n flink-test kubectl get pods -n flink-test
# Job 로그 확인 # Job 로그 확인 (release name: flink-cdc-session, job.name: submit-cdc)
kubectl logs -n flink-test job/submit-cdc kubectl logs -n flink-test job/flink-cdc-session-submit-cdc
# Flink Web UI (포트포워딩) # Flink Web UI (포트포워딩)
kubectl port-forward svc/flink-cdc-session-rest 8081:8081 -n flink-test kubectl port-forward svc/flink-cdc-session-session-rest 8081:8081 -n flink-test
``` ```
## 5. 삭제 ## 5. 삭제