diff --git a/content/rancher/v2.x/en/cluster-admin/tools/service-mesh/istio/_index.md b/content/rancher/v2.x/en/cluster-admin/tools/service-mesh/istio/_index.md index d91485dcc96..f4ef83dce95 100644 --- a/content/rancher/v2.x/en/cluster-admin/tools/service-mesh/istio/_index.md +++ b/content/rancher/v2.x/en/cluster-admin/tools/service-mesh/istio/_index.md @@ -9,81 +9,81 @@ While configuring service mesh, there are multiple options that can be configure ## PILOT -Option | Description --------|------------- -Pilot CPU Limit | CPU resource limit for the istio-pilot pod. -Pilot CPU Reservation | CPU reservation for the istio-pilot pod. -Pilot Memory Limit | Memory resource limit for the istio-pilot pod. -Pilot Memory Reservation | Memory resource requests for the istio-pilot pod. -Trace sampling Percentage | [Trace sampling percentage](https://istio.io/docs/tasks/telemetry/distributed-tracing/overview/#trace-sampling) -Pilot Selector | Ability to select the nodes in which istio-pilot pod is deployed to. To use this option, the nodes must have labels. +Option | Description| Field +-------|------------|------- +Pilot CPU Limit | CPU resource limit for the istio-pilot pod.| istio-pilot.discovery.resources.limits.cpu +Pilot CPU Reservation | CPU reservation for the istio-pilot pod. | istio-pilot.discovery.resources.requests.cpu +Pilot Memory Limit | Memory resource limit for the istio-pilot pod. | istio-pilot.discovery.resources.limits.memory +Pilot Memory Reservation | Memory resource requests for the istio-pilot pod. | istio-pilot.discovery.resources.requests.memory +Trace sampling Percentage | [Trace sampling percentage](https://istio.io/docs/tasks/telemetry/distributed-tracing/overview/#trace-sampling) | stio-pilot.discovery.env.PILOT_TRACE_SAMPLING +Pilot Selector | Ability to select the nodes in which istio-pilot pod is deployed to. To use this option, the nodes must have labels. | istio-pilot.nodeAffinity.matchExpressions -## TELEMETRY +## MIXER -Option | Description --------|------------- -Telemetry CPU Limit | CPU resource limit for the istio-telemetry pod. -Telemetry CPU Reservation | CPU reservation for the istio-telemetry pod. -Telemetry Memory Limit | Memory resource limit for the istio-telemetry pod. -Telemetry Memory Reservation | Memory resource requests for the istio-telemetry pod. -Telemetry Selector | Ability to select the nodes in which istio-telemetry pod is deployed to. To use this option, the nodes must have labels. - -## POLICY - -Option | Description --------|------------- -Enable Policy | Whether or not to deploy the istio-policy. -Policy CPU Limit | CPU resource limit for the istio-policy pod. -Policy CPU Reservation | CPU reservation for the istio-policy pod. -Policy Memory Limit | Memory resource limit for the istio-policy pod. -Policy Memory Reservation | Memory resource requests for the istio-policy pod. -Policy Selector | Ability to select the nodes in which istio-policy pod is deployed to. To use this option, the nodes must have labels. - -## PROMETHEUS - -Option | Description --------|------------- -Prometheus CPU Limit | CPU resource limit for the Prometheus pod. -Prometheus CPU Reservation | CPU reservation for the Prometheus pod. -Prometheus Memory Limit | Memory resource limit for the Prometheus pod. -Prometheus Memory Reservation | Memory resource requests for the Prometheus pod. -Retention for Prometheus | How long your Prometheus instance retains data -Prometheus Selector | Ability to select the nodes in which Prometheus pod is deployed to. To use this option, the nodes must have labels. - -## GRAFANA - -Option | Description --------|------------- -Enable Grafana | Whether or not to deploy the Grafana. -Grafana CPU Limit | CPU resource limit for the Grafana pod. -Grafana CPU Reservation | CPU reservation for the Grafana pod. -Grafana Memory Limit | Memory resource limit for the Grafana pod. -Grafana Memory Reservation | Memory resource requests for the Grafana pod. -Grafana Selector | Ability to select the nodes in which Grafana pod is deployed to. To use this option, the nodes must have labels. +Option | Description| Field +-------|------------|------- +Mixer Telemetry CPU Limit | CPU resource limit for the istio-telemetry pod.| istio-telemetry.mixer.resources.limits.cpu +Mixer Telemetry CPU Reservation | CPU reservation for the istio-telemetry pod.| istio-telemetry.mixer.resources.requests.cpu +Mixer Telemetry Memory Limit | Memory resource limit for the istio-telemetry pod.| istio-telemetry.mixer.resources.limits.memory +Mixer Telemetry Memory Reservation | Memory resource requests for the istio-telemetry pod.| istio-telemetry.mixer.resources.requests.memory +Enable Mixer Policy | Whether or not to deploy the istio-policy. | n/a +Mixer Policy CPU Limit | CPU resource limit for the istio-policy pod. | istio-policy.mixer.resources.limits.cpu +Mixer Policy CPU Reservation | CPU reservation for the istio-policy pod. | istio-policy.mixer.resources.requests.cpu +Mixer Policy Memory Limit | Memory resource limit for the istio-policy pod. | istio-policy.mixer.resources.limits.memory +Mixer Policy Memory Reservation | Memory resource requests for the istio-policy pod. | istio-policy.mixer.resources.requests.memory +Mixer Selector | Ability to select the nodes in which istio-policy and istio-telemetry pods are deployed to. To use this option, the nodes must have labels. | (istio-policy / istio-telemetry).nodeAffinity.matchExpressions ## TRACING -Option | Description --------|------------- -Enable Tracing | Whether or not to deploy the istio-tracing. -Tracing CPU Limit | CPU resource limit for the istio-tracing pod. -Tracing CPU Reservation | CPU reservation for the istio-tracing pod. -Tracing Memory Limit | Memory resource limit for the istio-tracing pod. -Tracing Memory Reservation | Memory resource requests for the istio-tracing pod. -Tracing Selector | Ability to select the nodes in which tracing pod is deployed to. To use this option, the nodes must have labels. +Option | Description| Field +-------|------------|------- +Enable Tracing | Whether or not to deploy the istio-tracing. | n/a +Tracing CPU Limit | CPU resource limit for the istio-tracing pod. | istio-tracing.jaeger.resources.limits.cpu +Tracing CPU Reservation | CPU reservation for the istio-tracing pod. | istio-tracing.jaeger.resources.requests.cpu +Tracing Memory Limit | Memory resource limit for the istio-tracing pod. | istio-tracing.jaeger.resources.limits.memory +Tracing Memory Reservation | Memory resource requests for the istio-tracing pod. | istio-tracing.jaeger.resources.requests.memory +Tracing Selector | Ability to select the nodes in which tracing pod is deployed to. To use this option, the nodes must have labels. | istio-tracing.nodeAffinity.matchExpressions + +## INGRESS GATEWAY + +Option | Description| Field +-------|------------|------- +Enable Ingress Gateway | Whether or not to deploy the istio-ingressgateway. | n/a +Service Type of Istio Ingress Gateway | How to expose the gateway. You can choose NodePort or Loadbalancer | service.istio-ingressgateway.type +Http2 Port | The NodePort for http2 requests | service.istio-ingressgateway.ports.http2.nodePort +Https Port | The NodePort for https requests | service.istio-ingressgateway.ports.https.nodePort +Load Balancer IP | Ingress Gateway Load Balancer IP | service.istio-ingressgateway.loadBalancerIp +Load Balancer Source Ranges | Ingress Gateway Load Balancer Source Ranges | service.istio-ingressgateway.loadBalancerSourceRanges +Ingress Gateway CPU Limit | CPU resource limit for the istio-ingressgateway pod. | istio-ingressgateway.istio-proxy.resources.limits.cpu +Ingress Gateway CPU Reservation | CPU reservation for the istio-ingressgateway pod. | istio-ingressgateway.istio-proxy.resources.requests.cpu +Ingress Gateway Memory Limit | Memory resource limit for the istio-ingressgateway pod. | istio-ingressgateway.istio-proxy.resources.limits.memory +Ingress Gateway Memory Reservation | Memory resource requests for the istio-ingressgateway pod. | istio-ingressgateway.istio-proxy.resources.requests.memory +Ingress Gateway Selector | Ability to select the nodes in which istio-ingressgateway pod is deployed to. To use this option, the nodes must have labels. | istio-ingressgateway.nodeAffinity.matchExpressions + +## PROMETHEUS + +Option | Description| Field +-------|------------|------- +Prometheus CPU Limit | CPU resource limit for the Prometheus pod.| prometheus.prometheus.resources.limits.cpu +Prometheus CPU Reservation | CPU reservation for the Prometheus pod.| prometheus.prometheus.resources.requests.cpu +Prometheus Memory Limit | Memory resource limit for the Prometheus pod.| prometheus.prometheus.resources.limits.memory +Prometheus Memory Reservation | Memory resource requests for the Prometheus pod.| prometheus.prometheus.resources.requests.memory +Retention for Prometheus | How long your Prometheus instance retains data | prometheus.prometheus.args +Prometheus Selector | Ability to select the nodes in which Prometheus pod is deployed to. To use this option, the nodes must have labels.| prometheus.nodeAffinity.matchExpressions + +## GRAFANA + +Option | Description| Field +-------|------------|------- +Enable Grafana | Whether or not to deploy the Grafana.| n/a +Grafana CPU Limit | CPU resource limit for the Grafana pod.| grafana.grafana.resources.limits.cpu +Grafana CPU Reservation | CPU reservation for the Grafana pod.| grafana.grafana.resources.requests.cpu +Grafana Memory Limit | Memory resource limit for the Grafana pod.| grafana.grafana.resources.limits.memory +Grafana Memory Reservation | Memory resource requests for the Grafana pod.| grafana.grafana.resources.requests.memory +Grafana Selector | Ability to select the nodes in which Grafana pod is deployed to. To use this option, the nodes must have labels. | grafana.nodeAffinity.matchExpressions +Enable Persistent Storage for Grafana | Enable Persistent Storage for Grafana | n/a +Source | Use a Storage Class to provision a new persistent volume or Use an existing persistent volume claim | n/a +Storage Class | Storage Class for provisioning PV for Grafana | volume.istio-grafana-pvc.storageClass +Existing Claim | Use existing PVC for Grafna | grafana.volumes.data.pvc.claimName -## GATEWAY -Option | Description --------|------------- -Enable Gateway | Whether or not to deploy the istio-ingressgateway. -Service Type of Istio Ingress Gateway | How to expose the gateway. You can choose NodePort or Loadbalancer -Http2 Port | The NodePort for http2 requests -Https Port | The NodePort for https requests -Load Balancer IP | Ingress Gateway Load Balancer IP -Load Balancer Source Ranges | Ingress Gateway Load Balancer Source Ranges -Gateway CPU Limit | CPU resource limit for the istio-ingressgateway pod. -Gateway CPU Reservation | CPU reservation for the istio-ingressgateway pod. -Gateway Memory Limit | Memory resource limit for the istio-ingressgateway pod. -Gateway Memory Reservation | Memory resource requests for the istio-ingressgateway pod. -Gateway Selector | Ability to select the nodes in which istio-ingressgateway pod is deployed to. To use this option, the nodes must have labels.