istio.io/content/docs/reference/config/installation-options/index.md

11 KiB

title description weight keywords
Installation Options Describes the options available when installing Istio using the included Helm chart. 30
kubernetes
helm

To customize Istio install using Helm, use the --set <key>=<value> option in Helm command to override one or more values. The set of supported keys is shown in the table below.

Key Default Value Description
global.hub gcr.io/istio-release
global.tag release-1.0-latest-daily
global.k8sIngressSelector ingress
global.k8sIngressHttps false
global.proxy.image proxyv2
global.proxy.resources.requests.cpu 10m
global.proxy.accessLogFile "/dev/stdout"
global.proxy.enableCoreDump false
global.proxy.includeIPRanges "*"
global.proxy.excludeIPRanges ""
global.proxy.includeInboundPorts "*"
global.proxy.excludeInboundPorts ""
global.proxy.autoInject enabled
global.proxy.envoyStatsd.enabled true
global.proxy.envoyStatsd.host istio-statsd-prom-bridge
global.proxy.envoyStatsd.port 9125
global.proxy_init.image proxy_init
global.imagePullPolicy IfNotPresent
global.controlPlaneSecurityEnabled false
global.disablePolicyChecks false
global.enableTracing true
global.mtls.enabled false
global.arch.amd64 2
global.arch.s390x 2
global.arch.ppc64le 2
global.oneNamespace false
global.configValidation true
global.meshExpansion false
global.meshExpansionILB false
global.defaultResources.requests.cpu 10m
global.hyperkube.hub quay.io/coreos
global.hyperkube.tag v1.7.6_coreos.0
global.priorityClassName ""
global.crds true
ingress.enabled false
ingress.replicaCount 1
ingress.autoscaleMin 1
ingress.autoscaleMax 5
ingress.service.annotations {}
ingress.service.loadBalancerIP ""
ingress.service.type LoadBalancer #change to NodePort, ClusterIP or LoadBalancer if need be
ingress.service.ports.name http
ingress.service.ports.nodePort 32000
ingress.service.ports.name https
ingress.service.selector.istio ingress
gateways.enabled true
gateways.istio-ingressgateway.enabled true
gateways.istio-ingressgateway.labels.app istio-ingressgateway
gateways.istio-ingressgateway.labels.istio ingressgateway
gateways.istio-ingressgateway.replicaCount 1
gateways.istio-ingressgateway.autoscaleMin 1
gateways.istio-ingressgateway.autoscaleMax 5
gateways.istio-ingressgateway.resources {}
gateways.istio-ingressgateway.loadBalancerIP ""
gateways.istio-ingressgateway.serviceAnnotations {}
gateways.istio-ingressgateway.type LoadBalancer #change to NodePort, ClusterIP or LoadBalancer if need be
gateways.istio-ingressgateway.ports.targetPort 80
gateways.istio-ingressgateway.ports.name http2
gateways.istio-ingressgateway.ports.nodePort 31380
gateways.istio-ingressgateway.ports.name https
gateways.istio-ingressgateway.ports.nodePort 31390
gateways.istio-ingressgateway.ports.name tcp
gateways.istio-ingressgateway.ports.nodePort 31400
gateways.istio-ingressgateway.ports.targetPort 15011
gateways.istio-ingressgateway.ports.name tcp-pilot-grpc-tls
gateways.istio-ingressgateway.ports.targetPort 8060
gateways.istio-ingressgateway.ports.name tcp-citadel-grpc-tls
gateways.istio-ingressgateway.ports.targetPort 15030
gateways.istio-ingressgateway.ports.name http2-prometheus
gateways.istio-ingressgateway.ports.targetPort 15031
gateways.istio-ingressgateway.ports.name http2-grafana
gateways.istio-ingressgateway.secretVolumes.secretName istio-ingressgateway-certs
gateways.istio-ingressgateway.secretVolumes.mountPath /etc/istio/ingressgateway-certs
gateways.istio-ingressgateway.secretVolumes.secretName istio-ingressgateway-ca-certs
gateways.istio-ingressgateway.secretVolumes.mountPath /etc/istio/ingressgateway-ca-certs
gateways.istio-egressgateway.enabled true
gateways.istio-egressgateway.labels.app istio-egressgateway
gateways.istio-egressgateway.labels.istio egressgateway
gateways.istio-egressgateway.replicaCount 1
gateways.istio-egressgateway.autoscaleMin 1
gateways.istio-egressgateway.autoscaleMax 5
gateways.istio-egressgateway.serviceAnnotations {}
gateways.istio-egressgateway.type ClusterIP #change to NodePort or LoadBalancer if need be
gateways.istio-egressgateway.ports.name http2
gateways.istio-egressgateway.ports.name https
gateways.istio-egressgateway.secretVolumes.secretName istio-egressgateway-certs
gateways.istio-egressgateway.secretVolumes.mountPath /etc/istio/egressgateway-certs
gateways.istio-egressgateway.secretVolumes.secretName istio-egressgateway-ca-certs
gateways.istio-egressgateway.secretVolumes.mountPath /etc/istio/egressgateway-ca-certs
gateways.istio-ilbgateway.enabled false
gateways.istio-ilbgateway.labels.app istio-ilbgateway
gateways.istio-ilbgateway.labels.istio ilbgateway
gateways.istio-ilbgateway.replicaCount 1
gateways.istio-ilbgateway.autoscaleMin 1
gateways.istio-ilbgateway.autoscaleMax 5
gateways.istio-ilbgateway.resources.requests.cpu 800m
gateways.istio-ilbgateway.resources.requests.memory 512Mi
gateways.istio-ilbgateway.loadBalancerIP ""
gateways.istio-ilbgateway.serviceAnnotations.cloud.google.com/load-balancer-type "internal"
gateways.istio-ilbgateway.type LoadBalancer
gateways.istio-ilbgateway.ports.name grpc-pilot-mtls
gateways.istio-ilbgateway.ports.name grpc-pilot
gateways.istio-ilbgateway.ports.targetPort 8060
gateways.istio-ilbgateway.ports.name tcp-citadel-grpc-tls
gateways.istio-ilbgateway.ports.name tcp-dns
gateways.istio-ilbgateway.secretVolumes.secretName istio-ilbgateway-certs
gateways.istio-ilbgateway.secretVolumes.mountPath /etc/istio/ilbgateway-certs
gateways.istio-ilbgateway.secretVolumes.secretName istio-ilbgateway-ca-certs
gateways.istio-ilbgateway.secretVolumes.mountPath /etc/istio/ilbgateway-ca-certs
sidecarInjectorWebhook.enabled true
sidecarInjectorWebhook.replicaCount 1
sidecarInjectorWebhook.image sidecar_injector
sidecarInjectorWebhook.enableNamespacesByDefault false
galley.enabled true
galley.replicaCount 1
galley.image galley
mixer.enabled true
mixer.replicaCount 1
mixer.autoscaleMin 1
mixer.autoscaleMax 5
mixer.image mixer
mixer.istio-policy.autoscaleEnabled true
mixer.istio-policy.autoscaleMin 1
mixer.istio-policy.autoscaleMax 5
mixer.istio-policy.cpu.targetAverageUtilization 80
mixer.istio-telemetry.autoscaleEnabled true
mixer.istio-telemetry.autoscaleMin 1
mixer.istio-telemetry.autoscaleMax 5
mixer.istio-telemetry.cpu.targetAverageUtilization 80
mixer.prometheusStatsdExporter.hub docker.io/prom
mixer.prometheusStatsdExporter.tag v0.6.0
pilot.enabled true
pilot.replicaCount 1
pilot.autoscaleMin 1
pilot.autoscaleMax 1
pilot.image pilot
pilot.sidecar true
pilot.traceSampling 100.0
pilot.resources.requests.cpu 500m
pilot.resources.requests.memory 2048Mi
security.replicaCount 1
security.image citadel
security.selfSigned true # indicate if self-signed CA is used.
telemetry-gateway.gatewayName ingressgateway
telemetry-gateway.grafanaEnabled false
telemetry-gateway.prometheusEnabled false
grafana.enabled false
grafana.replicaCount 1
grafana.image grafana
grafana.security.enabled false
grafana.security.adminUser admin
grafana.security.adminPassword admin
grafana.service.annotations {}
grafana.service.name http
grafana.service.type ClusterIP
grafana.service.externalPort 3000
grafana.service.internalPort 3000
prometheus.enabled true
prometheus.replicaCount 1
prometheus.hub docker.io/prom
prometheus.tag v2.3.1
prometheus.service.annotations {}
prometheus.service.nodePort.enabled false
prometheus.service.nodePort.port 32090
servicegraph servicegraph.local
servicegraph.enabled false
servicegraph.replicaCount 1
servicegraph.image servicegraph
servicegraph.service.annotations {}
servicegraph.service.name http
servicegraph.service.type ClusterIP
servicegraph.service.externalPort 8088
servicegraph.service.internalPort 8088
servicegraph.ingress servicegraph.local
servicegraph.ingress.enabled false
servicegraph.ingress.hosts servicegraph.local
servicegraph.prometheusAddr http://prometheus:9090
tracing jaeger.local tracing.local
tracing.enabled false
tracing.provider jaeger
tracing.jaeger jaeger.local
tracing.jaeger.hub docker.io/jaegertracing
tracing.jaeger.tag 1.5
tracing.jaeger.memory.max_traces 50000
tracing.jaeger.ui.port 16686
tracing.jaeger.ingress jaeger.local
tracing.jaeger.ingress.enabled false
tracing.jaeger.ingress.hosts jaeger.local
tracing.replicaCount 1
tracing.service.annotations {}
tracing.service.name http
tracing.service.type ClusterIP
tracing.service.externalPort 9411
tracing.service.internalPort 9411
tracing.ingress tracing.local
tracing.ingress.enabled false
tracing.ingress.hosts tracing.local
kiali.enabled false
kiali.replicaCount 1
kiali.hub docker.io/kiali
kiali.tag istio-release-1.0
kiali.ingress.enabled false
kiali.dashboard.username admin
kiali.dashboard.passphrase admin
certmanager.enabled false
certmanager.hub quay.io/jetstack
certmanager.tag v0.3.1
certmanager.resources {}