2장. OpenShift Serverless Operator 설치
OpenShift Serverless Operator를 설치하면 OpenShift Container Platform 클러스터에서 Knative Serving, Knative Eventing 및 Knative Kafka를 설치 및 사용할 수 있습니다. OpenShift Serverless Operator는 클러스터에 대한 Knative CRD(사용자 정의 리소스 정의)를 관리하고 각 구성 요소에 대한 개별 구성 맵을 직접 수정하지 않고도 구성할 수 있습니다.
2.1. OpenShift Serverless Operator 리소스 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
다음 샘플 설정은 OpenShift Serverless Operator 설치에 대한 최소 리소스 요구 사항을 추정하는 데 도움이 될 수 있습니다. 특정 요구 사항이 크게 다를 수 있으며 OpenShift Serverless 사용이 증가함에 따라 증가할 수 있습니다.
샘플 설정에 사용되는 테스트 모음에는 다음과 같은 매개변수가 있습니다.
다음을 사용하는 OpenShift Container Platform 클러스터
- 10개의 작업자 (8 vCPU, 16GiB 메모리)
 - Kafka 전용 작업자 3개
 - Prometheus 전용 작업자 2개
 - 서버리스 및 테스트 배포에 남아 있는 작업자 5개
 
- 89 테스트 시나리오는 주로 컨트롤 플레인을 사용하는 데 중점을 두고 병렬로 실행되는 테스트 시나리오입니다. 테스트 시나리오에는 일반적으로 메모리 내 채널, Kafka 채널, 메모리 내 브로커 또는 Kafka 브로커를 통해 배포 또는 Knative 서비스로 이벤트를 전송하는 Knative 서비스가 있습니다.
 - 48 다시 생성 시나리오로, 테스트 시나리오가 반복적으로 삭제되고 다시 생성됩니다.
 - 41 테스트 전체에서 이벤트가 전송되는 안정적인 시나리오는 천천히 실행되지만 지속적으로 실행됩니다.
 테스트 설정에는 전체적으로 다음이 포함됩니다.
- 170 Knative 서비스
 - 20 메모리 내 채널
 - 24개의 Kafka 채널
 - 52 서브스크립션
 - 42 브로커
 - 68 트리거
 
다음 표에서는 테스트 모음에서 검색한 Highly-Available (HA) 설정에 대한 최소 리소스 요구 사항을 자세히 설명합니다.
| Component | RAM 리소스 | CPU 리소스 | 
|---|---|---|
|   OpenShift Serverless Operator  |   1GB  |   0.2 코어  | 
|   Knative Serving  |   5GB  |   2.5 코어  | 
|   Knative Eventing  |   2GB  |   0.5 코어  | 
|   Apache Kafka용 Knative 브로커  |   6GB  |   코어 1개  | 
|   합계  |   14GB  |   4.2 코어  | 
다음 표에서는 테스트 모음에서 검색한 비HA 설정에 대한 최소 리소스 요구 사항을 자세히 설명합니다.
| Component | RAM 리소스 | CPU 리소스 | 
|---|---|---|
|   OpenShift Serverless Operator  |   1GB  |   0.2 코어  | 
|   Knative Serving  |   2.5GB  |   1.2 코어  | 
|   Knative Eventing  |   1GB  |   0.2 코어  | 
|   Apache Kafka용 Knative 브로커  |   6GB  |   코어 1개  | 
|   합계  |   10.5GB  |   2.6 코어  |