1.16. 성능 및 확장
기본 ServiceMeshControlPlane
설정은 프로덕션용이 아닙니다. 이 설정은 리소스가 매우 제한된 환경인 기본 OpenShift Container Platform 설치 시 성공적으로 설치되도록 설계되었습니다. SMCP 설치에 성공했는지 확인한 후 SMCP 내에 정의된 설정을 사용자 환경에 맞게 수정해야 합니다.
1.16.1. 컴퓨팅 리소스에 제한 설정
기본적으로 spec.proxy
에는 cpu 설정이 있습니다. 10m
및 memory: 128M
. Pilot을 사용하는 경우 spec.runtime.components.pilot
의 기본값이 동일합니다.
다음 예의 설정은 초당 1,000개의 서비스 및 1,000개의 요청을 기반으로 합니다. ServiceMeshControlPlane
에서 cpu
및 memory
값을 변경할 수 있습니다.
절차
-
OpenShift Container Platform 웹 콘솔에서 Operator
설치된 Operator를 클릭합니다. - 프로젝트 메뉴를 클릭하고 Service Mesh Control Plane을 설치한 프로젝트(예: istio-system )를 선택합니다.
-
Red Hat OpenShift Service Mesh Operator를 클릭합니다. Istio Service Mesh Control Plane 열에서
ServiceMeshControlPlane
의 이름을 클릭합니다(예:basic
). 독립형 Jaeger 인스턴스의 이름을
ServiceMeshControlPlane
에 추가합니다.- YAML 탭을 클릭합니다.
ServiceMeshControlPlane
리소스의spec.proxy.runtime.container.resources.requests.cpu
및spec.proxy.runtime.container.resources.requests.memory
값을 설정합니다.버전 2.2 ServiceMeshControlPlane 예
apiVersion: maistra.io/v2 kind: ServiceMeshControlPlane metadata: name: basic namespace: istio-system spec: version: v2.2 proxy: runtime: container: resources: requests: cpu: 600m memory: 50Mi limits: {} runtime: components: pilot: container: resources: requests: cpu: 1000m memory: 1.6Gi limits: {}
- 저장을 클릭합니다.
-
다시 로드를 클릭하여
ServiceMeshControlPlane
리소스가 올바르게 구성되었는지 확인합니다.