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