Update resource document

This commit is contained in:
wbsong111
2025-10-28 08:54:38 +09:00
parent 858e6322eb
commit 2a3077eee0
2 changed files with 123 additions and 1 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
bitnami의 이미지 제공 방식이 변경되어 기존 chart를 사용하는 repository가 변경되었습다. 본 문서에는 bitnami 이미지를 사용하는 차트의 목록과 변경해야 할 `values.yaml`을 정리하였습니다. bitnami의 이미지 제공 방식이 변경되어 기존 chart를 사용하는 repository가 변경되었습다. 본 문서에는 bitnami 이미지를 사용하는 차트의 목록과 변경해야 할 `values.yaml`을 정리하였습니다.
## 1. airflow ## 1. airflow
**Apache Airflow - 워크플로우 오케스트레이션** **Apache Airflow - 워크플로우 오케스트레이션**
** bitnami 사용 컴포넌트 ** ** bitnami 사용 컴포넌트 **
@@ -1906,7 +1906,129 @@ routerSpec:
``` ```
--- ---
## Operator 기반 리소스 정의
### Kafka Cluster (Strimzi Operator 사용)
**Apache Kafka 클러스터 - 분산 스트리밍 플랫폼**
| 컴포넌트 | Small | Medium | Large |
|----------|-------|--------|-------|
| **Controller** | 500m/1Gi → 1000m/2Gi | 1000m/2Gi → 2000m/4Gi | 2000m/4Gi → 4000m/8Gi |
| **Broker** | 1000m/2Gi → 2000m/4Gi | 2000m/4Gi → 4000m/8Gi | 4000m/8Gi → 8000m/16Gi |
| **Topic Operator** | 100m/128Mi → 200m/256Mi | 250m/256Mi → 500m/512Mi | 500m/512Mi → 1000m/1Gi |
| **User Operator** | 100m/128Mi → 200m/256Mi | 250m/256Mi → 500m/512Mi | 500m/512Mi → 1000m/1Gi |
**볼륨 사이즈 권장사항:**
| 컴포넌트 | Small | Medium | Large |
|----------|-------|--------|-------|
| **Controller Storage** | 5Gi | 10Gi | 20Gi |
| **Broker Storage** | 20Gi | 50Gi | 100Gi |
**권장 사용 시나리오:**
- Small: 개발/테스트 환경 (< 10 토픽)
- Medium: 중간 처리량 (10-100 토픽)
- Large: 고처리량 프로덕션 (100+ 토픽)
**Kafka CR 설정 예시**
```yaml
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaNodePool
metadata:
name: controller
spec:
...
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 1
memory: 2Gi
storage:
type: jbod
volumes:
- id: 0
type: persistent-claim
size: 5Gi
kraftMetadata: shared
class: longhorn
---
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaNodePool
metadata:
name: broker
spec:
...
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 1
memory: 2Gi
storage:
type: jbod
volumes:
- id: 0
type: persistent-claim
size: 5Gi
kraftMetadata: shared
class: longhorn
---
apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
name: my-cluster
spec:
...
entityOperator:
topicOperator:
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 256Mi
cpu: 200m
userOperator:
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 256Mi
cpu: 200m
```
### Kafka Connect (Strimzi Operator 사용)
**Kafka 커넥터 - 데이터 파이프라인**
| 컴포넌트 | Small | Medium | Large |
|----------|-------|--------|-------|
| **Kafka Connect** | 500m/1Gi → 1000m/2Gi | 1000m/2Gi → 2000m/4Gi | 2000m/4Gi → 4000m/8Gi |
**권장 사용 시나리오:**
- Small: 소규모 데이터 파이프라인 (< 5 커넥터)
- Medium: 중간 규모 데이터 통합 (5-20 커넥터)
- Large: 대규모 데이터 스트리밍 (20+ 커넥터)
**KafkaConnect CR 설정 예시**
```yaml
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnect
metadata:
name: my-connect
...
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 1000m
memory: 2Gi
```
---
## 리소스 요약 테이블 ## 리소스 요약 테이블
### 카테고리별 리소스 분류 ### 카테고리별 리소스 분류