Installing CHF Diameter Adapter

Before deploying CHF Diameter Adapter, see the discussion about installing MATRIXX in MATRIXX Installation and Upgrade.

The following sections describe the process and the Helm chart properties for deploying CHF Diameter Adapter. The procedures assume you have knowledge of and access to the kubectl tool. An image file is delivered for each of these CHF Diameter Adapter microservices:
  • Converged Charging Microservice
  • Spending Limit Microservice

An image file is also delivered for an optional NRF Client microservice component, which can be used with CHF Diameter Adapter. For information about configuring NRF Client, see the information about NRF Client properties.

Prerequisites

Helm charts must be installed to an existing Kubernetes namespace. Use the kubectl create ns command to create a namespace. The following example creates the matrixx namespace:

kubectl create ns matrixx

Multiple instances can be installed at the same time in the same namespace. In that case, resources are separated by the release name.

The Helm chart assumes that the required images are available in an image repository that can be accessed from the Kubernetes cluster. Specify the URL of this registry and any required credentials in the Helm values file.

Important: To use MATRIXX images at your site, you must upload them to your own private image repository. MATRIXX images must not be uploaded to any public-facing image repositories.

Deployment

Install the CHF Diameter Adapter Converged Charging Microservice in the matrixx namespace with a command similar to the following:

helm install helm_release_name matrixx/chf-diameter-adapter --version version --namespace matrixx -f chf_diameter_adapter_values_file.yaml

In this example, chf__diameter_adapter_values_file.yaml is the file where you would specify your custom default values for your implementation.

Similarly, install the CHF Diameter Adapter Spending Limit Control Microservice in the matrixx namespace with a command similar to the following:

helm install helm_release_name matrixx/slc-diameter-adapter --version version --namespace matrixx -f slc_diameter_adapter_values_file.yaml
To uninstall a CHF Diameter Adapter Microservice, run a command similar to the following:
helm uninstall helm_release_name