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