Installing SBA Gateway for Use with Istio Service Mesh

SBA Gateway requires added annotations in your Helm values file to correctly support the service mesh. It must also be deployed as its own Helm release, in its own namespace, to isolate other MATRIXX components outside of the service mesh.

To install SBA Gateway with the service mesh, see the discussion about installing SBA Gateway separate from MATRIXX. In your Helm values file for that installation, add the following:

global:
 
  # Pod Annotations
  annotations:
    podAnnotations:
        # Istio Service Mesh - these processes are "network sensitive" and so requires that the Istio Sidecar is up before processing starts
      - matching:
        - pre-delete
        - pre-rollback
        - pre-upgrade
        values:
          proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'

Install SBA Gateway in the matrixx-chf namespace from the MATRIXX Helm chart with a command similar to the following:

helm install helm_release_name matrixx/matrixx --version version --namespace matrixx-chf -f sba_values_file.yaml