From 074a8c51b754ca88bfb10c0210aba5ee6ee7e2d4 Mon Sep 17 00:00:00 2001 From: wbsong111 Date: Wed, 26 Nov 2025 15:12:15 +0900 Subject: [PATCH] Update lakekeeper resources --- ...h-volumes.md => define-chart-resources.md} | 78 ++++++++++++++++++- 1 file changed, 75 insertions(+), 3 deletions(-) rename doc/{complete-chart-resources-with-volumes.md => define-chart-resources.md} (96%) diff --git a/doc/complete-chart-resources-with-volumes.md b/doc/define-chart-resources.md similarity index 96% rename from doc/complete-chart-resources-with-volumes.md rename to doc/define-chart-resources.md index 93f8d6b..7658d27 100644 --- a/doc/complete-chart-resources-with-volumes.md +++ b/doc/define-chart-resources.md @@ -1,5 +1,5 @@ -# 전체 35개 차트 리소스 요구사항 문서 (볼륨 포함) +# 전체 차트 리소스 정의 ## 개요 @@ -42,7 +42,7 @@ worker: # requests: # cpu: 100m # memory: 128Mi -scheduler:ㄴㅅㅁ +scheduler: replicas: 1 resources: {} # limits: @@ -2152,4 +2152,76 @@ metadata: - **지역 간 복제**: Critical 데이터는 다른 가용 영역에 실시간 복제 이 문서를 통해 DIP 카탈로그의 모든 차트에 대한 체계적인 리소스 및 볼륨 관리가 가능하며, 환경과 요구사항에 따른 적절한 할당을 통해 최적의 성능과 비용 효율성을 달성할 수 있습니다. -| **Cache Volume** | \ No newline at end of file + +--- + +## 37. lakekeeper +**Rust 네이티브 Apache Iceberg REST Catalog** + +| 컴포넌트 | Small | Medium | Large | +|----------|-------|--------|-------| +| **Lakekeeper Catalog** | 500m/1Gi → 1000m/2Gi | 1000m/2Gi → 2000m/4Gi | 2000m/4Gi → 4000m/8Gi | +| **PostgreSQL** | 250m/512Mi → 500m/1Gi | 500m/1Gi → 1000m/2Gi | 1000m/2Gi → 2000m/4Gi | +| **OpenFGA** | 200m/256Mi → 500m/512Mi | 500m/512Mi → 1000m/1Gi | 1000m/1Gi → 2000m/2Gi | +| **OpenFGA PostgreSQL** | 250m/512Mi → 500m/1Gi | 500m/1Gi → 1000m/2Gi | 1000m/2Gi → 2000m/4Gi | + +**볼륨 사이즈 권장사항:** +| 컴포넌트 | Small | Medium | Large | +|----------|-------|--------|-------| +| **Lakekeeper PostgreSQL** | 5Gi | 20Gi | 100Gi | +| **OpenFGA PostgreSQL** | 8Gi | 30Gi | 150Gi | + +**권장 사용 시나리오:** +- Small: 개발/테스트 환경 (< 10 테이블, < 5 사용자) +- Medium: 소규모 프로덕션 (10-100 테이블, 5-50 사용자) +- Large: 대규모 데이터 레이크하우스 (100+ 테이블, 50+ 사용자) + +**custom-values.yaml 설정** +``` yaml +catalog: + resources: {} + # limits: + # cpu: 1000m + # memory: 2Gi + # requests: + # cpu: 500m + # memory: 1Gi + +# lakekeeper DB +postgresql: + storage: + className: "" + requestedSize: 5Gi + resources: {} + # limits: + # cpu: 500m + # memory: 1Gi + # requests: + # cpu: 250m + # memory: 512Mi + + +openfga: + resources: {} + # limits: + # cpu: 500m + # memory: 512Mi + # requests: + # cpu: 200m + # memory: 256Mi + + postgresql: + primary: + resources: {} + # limits: + # cpu: 500m + # memory: 1Gi + # requests: + # cpu: 250m + # memory: 512Mi + persistence: + storageClass: "" + size: 8Gi +``` + +--- \ No newline at end of file