Kubernetes で実行されるほとんどのサービスは、コマンドラインまたは構成のオーバーライドでスケーリングできます。Apigee ハイブリッド ランタイム サービスのスケーリング パラメータは、overrides.yaml
ファイルで設定できます。
スケーリングと自動スケーリングの方法は、サービスの種類によって異なります。
スケーリングの詳細については、Kubernetes のドキュメントをご覧ください。
次の表に、ハイブリッド ランタイム サービスの概要と、構成またはコマンドラインでスケーリングと自動スケーリングを行う方法を示します。
サービス | 実装方法 | スケーリング |
---|---|---|
Cassandra | StatefulSet | (スケールアップのみ) コマンドラインでスケールアップするには、 構成からスケールアップするには、overrides.yaml ファイルに 構成プロパティの設定の詳細については、ランタイム プレーン コンポーネントを管理するをご覧ください。 StatefulSets は自動スケーリングをサポートしていません。Cassandra は 3 つのレプリカのセットでデプロイされます。Apigee では、Cassandra ノードプールにスタンバイ ワーカーノードとして 3 つのノードを追加することが推奨されています。 Cassandra ノードの数をスケールダウンするには、Cassandra をスケールダウンするをご覧ください。 |
Ingress / LoadBalancer | サードパーティのプロキシ | Ingress の種類によって異なります。 |
Logger | DaemonSet | DaemonSet によってすべてのノードの Pod のレプリカが管理されるため、Pod 自体をスケーリングするときにスケーリングされます。 |
MART Synchronizer Metrics MPs |
ApigeeDeployment(カスタム CRD) | コマンドラインでスケーリングするには、kubectl scale オプションを使用します。構成からスケーリングするには、 Deployment では自動スケーリングに HorizontalPodAutoscaler が使用されます。Deployment オブジェクトの 構成プロパティの設定の詳細については、ランタイム プレーン コンポーネントを管理するをご覧ください。 |
UDCA | ApigeeDeployment(カスタム CRD) | 構成からスケーリングするには、overrides.yaml ファイルで udca オブジェクトの replicaCountMin プロパティの値を増やします。UDCA サービスでは、自動スケーリングに HorizontalPodAutoscaler が使用されます。 構成プロパティの設定の詳細については、ランタイム プレーン コンポーネントを管理するをご覧ください。 |