# cnpg-cluster CloudNativePG 커스텀 리소스를 Helm 으로 감싼 PostgreSQL 클러스터 차트. - 차트 버전: `1.0.0` - PostgreSQL: `18` - 필요 operator: `cloudnative-pg` 차트 `0.29.0` (operator `1.30.0`) 이상 ## 생성되는 리소스 | 리소스 | 조건 | 파일 | | --- | --- | --- | | `Cluster` | 항상 | `templates/cluster.yaml` | | `Database` | `databases` 가 비어있지 않을 때 | `templates/database.yaml` | | `Pooler` | `pooler.enabled: true` | `templates/pooler.yaml` | | `ScheduledBackup` | `backup.enabled` + `scheduledBackup.enabled` | `templates/scheduled-backup.yaml` | operator 가 위 리소스를 받아 StatefulSet 없이 개별 Pod, PVC, Service(`-rw`/`-ro`/`-r`), TLS 시크릿을 생성한다. ## 빠른 시작 ```sh helm upgrade pg-cnpg ./ -f custom-values.yaml --install -n --create-namespace ``` 배포 옵션과 주의사항은 [CUSTOM-README.md](CUSTOM-README.md), 버전 갱신 절차는 [BUILD-README.md](BUILD-README.md) 를 참고한다. ## 값 파일 | 파일 | 용도 | | --- | --- | | `values.yaml` | 차트 기본값 (전체 키 문서화) | | `custom-values.yaml` | PaaSup 표준 오버라이드 | | `dip-values.yaml` | DIP 플랫폼 운영 배포값 (백업·pooler·동기복제 활성) | | `dip-resources-quotas.yaml` | Small/Medium/Large CPU·메모리 티어 | | `dip-volumes-quotas.yaml` | Small/Medium/Large 볼륨 티어 |