런타임 서비스 확장 및 자동 확장

Kubernetes에서 실행되는 대부분의 서비스는 명령줄 또는 구성 재정의에서 확장할 수 있습니다. overrides.yaml 파일에서 Apigee Hybrid 런타임 서비스에 대한 확장 매개변수를 설정할 수 있습니다.

각 서비스를 확장 및 자동 확장하는 방법은 서비스 유형에 따라 다릅니다.

확장에 대한 자세한 내용은 Kubernetes 문서를 참조하세요.

다음 표에는 하이브리드 런타임 서비스와 이를 구성 또는 명령줄에서 확장 및 자동 확장하는 방법이 요약되어 있습니다.

서비스 구현 방식 확장
Cassandra StatefulSet

(수직 확장만)

명령줄에서 확장하려면 kubectl scale 또는 patch 옵션을 사용하면 됩니다.

구성을 통해 확장하려면 overrides.yaml 파일에서 cassandra 객체의 replicaCount 구성 속성 값을 설정합니다.

구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요.

StatefulSet는 자동 확장을 지원하지 않습니다. Cassandra는 3개의 복제본 집합에 배포됩니다. 3개의 노드를 대기 워커 노드로 Cassandra 노드 풀에 추가하는 것이 좋습니다.

Cassandra 노드의 수를 축소하려면 Cassandra 축소를 참조하세요.

인그레스/LoadBalancer 제3자 프록시 인그레스 유형에 따라 다릅니다.
Logger DaemonSet DaemonSets는 모든 노드에서 pod의 복제본을 관리하므로 pod 자체를 확장할 때 pod가 확장됩니다.
MART
Synchronizer
Metrics
MPs
ApigeeDeployment(커스텀 CRD) 명령줄에서 확장하려면 kubectl scale 옵션을 사용합니다.

구성을 통해 확장하려면 mart, synchronizer, metrics 또는 mp 객체에 대한 배포의 replicaCountMin 구성 속성 값을 늘립니다.

배포는 자동 확장에 수평형 pod 자동 확장 처리를 사용합니다. 배포 객체의 targetCPUUtilizationPercentage 속성을 수직 확장을 위한 임곗값으로 설정합니다. 이 값을 초과하면 Kubernetes가 최대 replicaCountMax 값까지 pod를 추가합니다.

구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요.

UDCA ApigeeDeployment(커스텀 CRD) 구성을 통해 확장하려면 overrides.yaml 파일에서 udca 객체의 replicaCountMin 속성 값을 늘립니다.

UDCA 서비스는 자동 확장을 위해 수평형 pod 자동 확장 처리를 사용합니다. udca 객체의 targetCPUUtilizationPercentage 속성을 수직 확장을 위한 임곗값으로 설정합니다. 이 값을 초과하면 Kubernetes가 최대 replicaCountMax 값까지 pod를 추가합니다.

구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요.