Kubernetes에서 실행되는 대부분의 서비스는 명령줄 또는 구성 재정의에서 확장할 수 있습니다. overrides.yaml
파일에서 Apigee Hybrid 런타임 서비스에 대한 확장 매개변수를 설정할 수 있습니다.
각 서비스를 확장 및 자동 확장하는 방법은 서비스 유형에 따라 다릅니다.
확장에 대한 자세한 내용은 Kubernetes 문서를 참조하세요.
다음 표에는 하이브리드 런타임 서비스와 이를 구성 또는 명령줄에서 확장 및 자동 확장하는 방법이 요약되어 있습니다.
서비스 | 구현 방식 | 확장 |
---|---|---|
Cassandra | StatefulSet | (수직 확장만) 명령줄에서 확장하려면 구성을 통해 확장하려면 overrides.yaml 파일에서 구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요. StatefulSet는 자동 확장을 지원하지 않습니다. Cassandra는 3개의 복제본 집합에 배포됩니다. 3개의 노드를 대기 워커 노드로 Cassandra 노드 풀에 추가하는 것이 좋습니다. Cassandra 노드의 수를 축소하려면 Cassandra 축소를 참조하세요. |
인그레스/LoadBalancer | 제3자 프록시 | 인그레스 유형에 따라 다릅니다. |
Logger | DaemonSet | DaemonSets는 모든 노드에서 pod의 복제본을 관리하므로 pod 자체를 확장할 때 pod가 확장됩니다. |
MART Synchronizer Metrics MPs |
ApigeeDeployment(커스텀 CRD) | 명령줄에서 확장하려면 kubectl scale 옵션을 사용합니다.구성을 통해 확장하려면 배포는 자동 확장에 수평형 pod 자동 확장 처리를 사용합니다. 배포 객체의 구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요. |
UDCA | ApigeeDeployment(커스텀 CRD) | 구성을 통해 확장하려면 overrides.yaml 파일에서 udca 객체의 replicaCountMin 속성 값을 늘립니다.UDCA 서비스는 자동 확장을 위해 수평형 pod 자동 확장 처리를 사용합니다. 구성 속성 설정에 대한 자세한 내용은 런타임 영역 구성요소 관리를 참조하세요. |