CCF Kubernetes Services

Kubernetes services must be defined to allow connection between Network Enabler (NE) and CAMEL Gateway.

In Call Control Framework (CCF) Kubernetes deployments the external STP connects to NE and NE connects to CAMEL Gateway through the M3UA Kubernetes service.

CAMEL Gateway M3UA Kubernetes Service

The cgw-m3ua-s<subdomain_id> service defines a Kubernetes service on TCP ports 2901, 2902, and others as needed for connections from NEs to CAMEL Gateway pods.

One instance of this service is required per CAMEL Gateway pod. The number of ports to configure for each service is determined by the value specified for the internalLinkCount property in the CAMEL Gateway Helm chart. For more information, see the discussion about CAMEL Gateway topology configuration.

Ports for CAMEL Gateway pod services are named: m3ua-<camel_gateway_id>, where <camel_gateway_id> identifies the CAMEL Gateway pod. In the following example, the DNS service name for M3UA for CAMEL Gateway pod 0 in sub-domain 1 in namespace matrixx is: cgw-m3ua-s1-0.matrixx.svc.cluster.local.

If this engine had two CAMEL Gateway pods (0 and 1), the DNS names in the service would be:
  • cgw-m3ua-s1-0.matrixx.svc.cluster.local
  • cgw-m3ua-s2-1.matrixx.svc.cluster.local