Update resource document
This commit is contained in:
@@ -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
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
## 리소스 요약 테이블
|
## 리소스 요약 테이블
|
||||||
|
|
||||||
### 카테고리별 리소스 분류
|
### 카테고리별 리소스 분류
|
||||||
|
|||||||
Reference in New Issue
Block a user