By default, spec.proxy has the settings cpu: 10m and memory: 128M. If you are using Pilot, spec.runtime.components.pilot has the same default values.
The settings in the following example are based on 1,000 services and 1,000 requests per second. You can change the values for cpu and memory in the ServiceMeshControlPlane.
Procedure
-
In the OpenShift Container Platform web console, click Operators → Installed Operators.
-
Click the Project menu and select the project where you installed the control plane, for example istio-system.
-
Click the Maistra Service Mesh Operator. In the Istio Service Mesh Control Plane column, click the name of your ServiceMeshControlPlane, for example basic.
-
Add the name of your standalone Jaeger instance to the ServiceMeshControlPlane.
-
Click the YAML tab.
-
Set the values for spec.proxy.runtime.container.resources.requests.cpu and spec.proxy.runtime.container.resources.requests.memory in your ServiceMeshControlPlane resource.
Example version 2.0 ServiceMeshControlPlane
apiVersion: maistra.io/v2
kind: ServiceMeshControlPlane
metadata:
name: basic
namespace: istio-system
spec:
version: v2.0
proxy:
runtime:
container:
resources:
requests:
cpu: 600m
memory: 50Mi
limits: {}
runtime:
components:
pilot:
container:
resources:
requests:
cpu: 1000m
memory: 1.6Gi
limits: {}
-
Click Save.
-
Click Reload to verify the ServiceMeshControlPlane resource was configured correctly.