1.16. パフォーマンスおよびスケーラビリティー
デフォルトの ServiceMeshControlPlane
設定は実稼働環境での使用を目的としていません。それらはリソース面で制限のあるデフォルトの Red Hat OpenShift Service on AWS インストールに正常にインストールされるように設計されています。SMCP インストールに成功したことを確認したら、SMCP 内で定義した設定をお使いの環境に合わせて変更する必要があります。
1.16.1. コンピュートリソースでの制限の設定 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、spec.proxy
には cpu:10m
および memory:128M
の設定があります。Pilot を使用している場合、spec.runtime.components.pilot
には同じデフォルト値があります。
以下の例の設定は、1 秒あたり 1,000 サービスおよび 1,000 要求をベースとしています。ServiceMeshControlPlane
で cpu
および memory
の値を変更できます。
手順
-
Red Hat OpenShift Service on AWS Web コンソールで、Operators
Installed Operators をクリックします。 - Project メニューをクリックし、Service Mesh コントロールプレーンをインストールしたプロジェクト (例: 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
、components.kiali.container
、およびcomponents.global.oauthproxy
の値を設定します。サンプルバージョン 2.6 ServiceMeshControlPlane
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Red Hat OpenShift 分散トレーシング Platform (Jaeger) の値を設定するには、分散トレーシングプラットフォーム Jaeger の設定とデプロイを参照してください。
- Save をクリックします。
検証
-
Reload をクリックして、
ServiceMeshControlPlane
リソースが正しく設定されたことを確認します。