48d8fa3f9d
1.0.0 에서 복사한 뒤 안 고친 차트 버전 표기(1.0.0)와 배포 경로를 1.1.0 으로 맞추고, 저장소에 실제로 존재하지 않는 doc/decisions·doc/analysis·doc/charts 경로 인용을 제거했다(리뷰 중 확인 — PR #17). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# cnpg-cluster
|
|
|
|
CloudNativePG 커스텀 리소스를 Helm 으로 감싼 PostgreSQL 클러스터 차트.
|
|
|
|
- 차트 버전: `1.1.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 <namespace> --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 볼륨 티어 |
|