CX Deployment Prerequisites
This document outlines the mandatory platform and infrastructure requirements needed before deploying the Expertflow CX solution, regardless of the chosen deployment scale (PoC, Small, or Large).
💻 Operating System and Container Platform
The Expertflow CX solution is built upon a Linux and Kubernetes foundation, leveraging containerization for scalability and modularity.
Component | Requirement | Detail |
Operating System (OS) | Linux Distribution (e.g., Debian, CentOS, RHEL variants) | All server components and container platforms must run on a stable, supported Linux distribution. |
Container Platform | Kubernetes Cluster | CX-Core and most add-on services are deployed and managed using Helm charts within a Kubernetes environment. The platform has been tested with distributions such as K3s and RKE2. |
2. Network and Connectivity
While specific bandwidth varies by component (especially voice), core network requirements must be met across the cluster.
Component | Requirement | Notes |
Cluster Networking | Full Network Connectivity | All Kubernetes nodes (Control Plane and Workers) must have full network connectivity and communication capabilities. |
Time Synchronization | NTP (Network Time Protocol) | Time synchronization across all cluster nodes and integrated components (e.g., Media Server) is mandatory for proper logging, reporting, and inter-service communication. |
External Access | FQDN and Load Balancing | A Fully Qualified Domain Name (FQDN) that resolves to the cluster's ingress or load balancer is required for external and agent access. |