Network Enablers in a Kubernetes Cluster
For Call Control Framework (CCF), only the deployment of Network Enablers (NEs) in a Kubernetes cluster is different from a standard deployment.
MATRIXX Engine, proxies, and other components in a Kubernetes cluster interact with NEs the same as they would in a non-containerized installation, although CCF must be configured in the global configuration.
The image keeps the standard base Linux /sbin/init
command as its default start-up command, allowing the image to be used outside of Kubernetes and logged into using Docker
if required. Kubernetes use overrides the Linux initialization to run a custom initialization script. The script configures and starts MTX services using
process_control.cfg configured for non-daemon operation and with logging redirected to stdout, such that logs are available to Kubernetes logging.
NEs support the SIGTRAN protocol to connect to the network STPs which use Stream Control
Transmission Protocol (SCTP) as a transport protocol. Nodes that host NEs must have the
lksctp-tools
and lksctp-tools-devel
packages
installed.
--feature-gates="SCTPSupport=true"
. In Kubernetes v1.20 and later
versions, SCTP is enabled by default and this configuration is not required.