This peering Helm chart is available in the Solo distribution of Istio 1.29 and later. For steps on how to use this chart to connect clusters in a multicluster ambient mesh, see the ambient multicluster installation guides.

OptionTypeDescriptionDefault Value
eastwest.createbooleanWhether to create the east-west gatewayfalse
eastwest.dataplaneServiceTypesarray (string)List of data plane service types for the east-west gateway[loadbalancer]
eastwest.clusterstringCluster ID for the east-west gateway""
eastwest.networkstringNetwork name for the east-west gateway""
eastwest.regionstringRegion for topology labels""
eastwest.zonestringZone for topology labels""
eastwest.labelsobjectAdditional labels to add to the east-west Gateway resource{}
eastwest.annotationsobjectAdditional annotations to add to the east-west Gateway resource{}
eastwest.serviceTypestringKubernetes service type for the east-west gateway
eastwest.deploymentobjectKubernetes Deployment spec patch for the east-west gateway{}
eastwest.deployment.specobjectDeployment spec
eastwest.deployment.spec.replicasinteger
eastwest.deployment.spec.template.spec.containers[].namestring
eastwest.deployment.spec.template.spec.containers[].imagestring
eastwest.deployment.templateobjectPod template spec (deprecated: use spec.template instead)
eastwest.deployment.template.spec.containers[].namestring
eastwest.deployment.template.spec.containers[].imagestring
eastwest.serviceobjectKubernetes Service spec patch for the east-west gateway{}
eastwest.service.specobjectService spec
eastwest.service.spec.typestring
eastwest.service.spec.ports[].namestring
eastwest.service.spec.ports[].portinteger
eastwest.service.spec.ports[].protocolstring
eastwest.service.spec.ports[].nodePortinteger
eastwest.service.spec.clusterIPstring
eastwest.service.spec.sessionAffinitystring
eastwest.service.spec.loadBalancerIPstring
eastwest.service.spec.externalNamestring
eastwest.service.spec.externalTrafficPolicystring
eastwest.service.spec.healthCheckNodePortinteger
eastwest.service.spec.publishNotReadyAddressesboolean
eastwest.service.spec.ipFamilystring
eastwest.service.spec.ipFamilyPolicystring
eastwest.service.spec.allocateLoadBalancerNodePortsboolean
eastwest.service.spec.loadBalancerClassstring
eastwest.service.spec.internalTrafficPolicystring
eastwest.serviceAccountobjectKubernetes ServiceAccount spec patch for the east-west gateway{}
eastwest.serviceAccount.metadata.namestring
eastwest.serviceAccount.metadata.namespacestring
eastwest.serviceAccount.automountServiceAccountTokenboolean
eastwest.serviceAccount.imagePullSecrets[].namestring
eastwest.horizontalPodAutoscalerobjectKubernetes HorizontalPodAutoscaler spec patch for the east-west gateway{}
eastwest.horizontalPodAutoscaler.specobjectHorizontalPodAutoscaler spec
eastwest.horizontalPodAutoscaler.spec.minReplicasinteger
eastwest.horizontalPodAutoscaler.spec.maxReplicasinteger
eastwest.horizontalPodAutoscaler.spec.targetCPUUtilizationPercentageinteger
eastwest.horizontalPodAutoscaler.spec.targetMemoryUtilizationPercentageinteger
eastwest.horizontalPodAutoscaler.spec.metrics[].typestring
eastwest.horizontalPodAutoscaler.spec.metrics[].resource.namestring
eastwest.podDisruptionBudgetobjectKubernetes PodDisruptionBudget spec patch for the east-west gateway{}
eastwest.podDisruptionBudget.specobjectPodDisruptionBudget spec
eastwest.podDisruptionBudget.spec.selector.matchExpressions[].keystring
eastwest.podDisruptionBudget.spec.selector.matchExpressions[].operatorstring
eastwest.podDisruptionBudget.spec.unhealthyPodEvictionPolicystring
remote.createbooleanWhether to create remote gatewaystrue
remote.itemsarray (object)List of remote gateway configurations[]
remote.items[].namestringName of the remote gateway (defaults to istio-remote-peer-)
remote.items[].clusterstringCluster ID of the remote cluster
remote.items[].networkstringNetwork name of the remote cluster
remote.items[].addressstringAddress of the remote gateway (IP or hostname)
remote.items[].addressTypestringType of address (IPAddress or Hostname, defaults to IPAddress)
remote.items[].preferredDataplaneServiceTypestringPreferred data plane service type for the remote gateway
remote.items[].trustDomainstringTrust domain of the remote cluster
remote.items[].regionstringRegion for topology labels
remote.items[].zonestringZone for topology labels
remote.items[].nodeportintegerNodePort value for xds-listener (defaults to 15012 if not provided)