Installing CHF Within Istio Service Mesh

A Kubernetes service mesh adds network routing, security, observability, and reliability features to applications as proxy containers paired with application containers. This enables features to be abstracted away from the application layer.

The CHF network function maps inbound 5G traffic to MATRIXX Data Containers (MDCs) before forwarding it to MATRIXX Engine. Three Kubernetes namespaces are in an environment having an Istio service mesh:
  • The istio-system namespace containing the Istio service mesh components.
  • The matrixx-chf namespace (where Istio is enabled) containing SBA Gateway.
  • The matrixx namespace (where Istio is disabled) containing the MATRIXX deployment.

Figure 1 shows the namespaces and their contents.

Figure 1. Service Mesh Namespace Arrangement

For information about installing Istio service mesh, see Istio documentation at the Istio website.