Ingress

These sub-chart configuration properties can be used to configure an Ingress for a component. Typically, these settings would only be used for components that support web traffic such as RS Gateway, My MATRIXX, or MATRIXX Backoffice Customer Tool. A joint Ingress for these components can also be created using a Proxy Ingress. This might be preferred if all three web apps are configured to run on the same host.

Ingress Configuration Properties describes the properties that control Ingress creation for components.

Table 1. Ingress Configuration Properties
Property Description
sub_chart_name.ingress.enabled Set to true to create an Ingress for the component. (The default value is false.)
sub_chart_name.ingress.annotations Any annotations to add to the Ingress. For more information about annotations, see Kubernetes documentation.
sub_chart_name.ingress.rules[n].path The path used to reach the service connected to this Ingress. the default path is root, expressed as a backslash character: '/'.
sub_chart_name.ingress.rules[n].host The host used by this Ingress.
sub_chart_name.ingress.tls[n].hosts An array of host names to be added for the Ingress TLS hosts.
sub_chart_name.ingress.tls[n].secretName The name of the Kubernetes Secret to use for the Ingress TLS hosts.

An Ingress controller is also required. For information about installing and configuring an Ingress controller and load balancer, see the discussion about using the MATRIXX Helm chart. For information about configuring a single Proxy Ingress for the web apps, see the discussion about Proxy Ingress configuration.

Note: These configuration options do not apply to the following components:
  • MATRIXX Engine
  • Traffic Routing Agent
  • Network Enabler
  • Pricing Controller
  • SNMP Exporter

The following example shows configuration of Ingress for a 5G CHF network function:

# Standalone SBA 5GC CHF Ingress
sba-5gc-chf:
  ingress:
    enabled: true
    tls:
      - hosts: ["chf.matrixx"]
        secretName: chf-tls-secret
    rules:
      - host: chf.matrixx