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.
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.
- 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