diff --git a/doc/define-chart-resources.md b/doc/define-chart-resources.md index cffb925..8f8d039 100644 --- a/doc/define-chart-resources.md +++ b/doc/define-chart-resources.md @@ -2394,4 +2394,60 @@ opensearch: size: 30Gi ``` +## 41. cloudbeaver +**웹 기반 데이터베이스 관리 도구 (DBeaver)** + +| 컴포넌트 | Small | Medium | Large | +|----------|-------|--------|-------| +| **CloudBeaver** | 500m/512Mi → 750m/768Mi | 500m/1Gi → 1000m/1.5Gi | 1000m/2Gi → 1500m/3Gi | + +**볼륨 사이즈 권장사항:** +| 컴포넌트 | Small | Medium | Large | +|----------|-------|--------|-------| +| **Workspace** | 5Gi | 20Gi | 50Gi | + +**권장 사용 시나리오:** +- Small: 개발/테스트 환경 (소수 사용자, 경량 쿼리) +- Medium: 소규모 프로덕션 (팀 단위, 다수 DB 연결) +- Large: 대규모 프로덕션 (다수 동시 접속, 대용량 쿼리) + +**custom-values.yaml 설정** +```yaml +# small (기본) +resources: + requests: + cpu: 500m + memory: 512Mi + limits: + cpu: 750m + memory: 768Mi +persistence: + enabled: true + size: 5Gi + +# medium +# resources: +# requests: +# cpu: 500m +# memory: 1024Mi +# limits: +# cpu: 1000m +# memory: 1536Mi +# persistence: +# enabled: true +# size: 20Gi + +# large +# resources: +# requests: +# cpu: 1000m +# memory: 2048Mi +# limits: +# cpu: 1500m +# memory: 3072Mi +# persistence: +# enabled: true +# size: 50Gi +``` + --- \ No newline at end of file diff --git a/manifests/helm/cloudbeaver/1.1.4/CUSTOM-README.md b/manifests/helm/cloudbeaver/1.1.4/CUSTOM-README.md index ee3dc99..57c0191 100644 --- a/manifests/helm/cloudbeaver/1.1.4/CUSTOM-README.md +++ b/manifests/helm/cloudbeaver/1.1.4/CUSTOM-README.md @@ -71,14 +71,41 @@ CloudBeaver는 DB 접속 정보, 사용자 설정 등을 `/opt/cloudbeaver/works ### 5) 리소스 설정 +| 티어 | requests.cpu | requests.memory | limits.cpu | limits.memory | +|------|-------------|-----------------|------------|---------------| +| small | 500m | 512Mi | 750m | 768Mi | +| medium | 500m | 1024Mi | 1000m | 1536Mi | +| large | 1000m | 2048Mi | 1500m | 3072Mi | + +기본값은 `small`이며, 동시 접속 사용자 수와 연결할 데이터베이스 수에 따라 조정한다. + ```yaml +# small (기본) resources: requests: cpu: 500m memory: 512Mi limits: - cpu: "1" - memory: 1Gi + cpu: 750m + memory: 768Mi + +# medium +# resources: +# requests: +# cpu: 500m +# memory: 1024Mi +# limits: +# cpu: 1000m +# memory: 1536Mi + +# large +# resources: +# requests: +# cpu: 1000m +# memory: 2048Mi +# limits: +# cpu: 1500m +# memory: 3072Mi ``` ### 6) 보안 컨텍스트 diff --git a/manifests/helm/cloudbeaver/1.1.4/custom-values.yaml b/manifests/helm/cloudbeaver/1.1.4/custom-values.yaml index a891743..0828d70 100644 --- a/manifests/helm/cloudbeaver/1.1.4/custom-values.yaml +++ b/manifests/helm/cloudbeaver/1.1.4/custom-values.yaml @@ -36,13 +36,16 @@ persistence: size: 5Gi ## 리소스 설정 +# small - requests: cpu: 500m, memory: 512Mi / limits: cpu: 750m, memory: 768Mi +# medium - requests: cpu: 500m, memory: 1024Mi / limits: cpu: 1000m, memory: 1536Mi +# large - requests: cpu: 1000m, memory: 2048Mi / limits: cpu: 1500m, memory: 3072Mi resources: requests: cpu: 500m memory: 512Mi limits: - cpu: "1" - memory: 1Gi + cpu: 750m + memory: 768Mi ## Pod 보안 컨텍스트 (기본값 유지) podSecurityContext: