Skip to main content
Skip table of contents

Recording Component Deployment

The purpose of this document is to provide deployment steps for recording components of Expertflow CX solution. 

Run All Commands in  cim-solution/Kubernetes Directory

Step 1: Create Namespace

All Expertflow voice recording components are deployed in a separate namespace inside the kubernetes called 'voice recording'.

Create the namespace using the command.

BASH
kubectl create namespace voice-recording

Step 2: Image Pull secret

1. For  voice-recording namespace, use the following command:

BASH
kubectl apply -f pre-deployment/registryCredits/ef-imagePullSecret-cx-voice-recording.yaml

Step 3: Update the FQDN

Decide the FQDN to be used in your solution and change the <FQDN> in the below-given command to your actual FQDN

BASH
sed -i 's/devops[0-9]*.ef.com/<FQDN>/g' cx-voice-recording/Ingresses/nginx/* cx-voice-recording/Ingresses/traefik/*

ConfigMaps

  1. Update the configuration in ef-eleveo-connection-env-configmap.yaml file. To see the configuration parameters details see this doc.
  2. Run following command to apply configmaps.
BASH
 kubectl apply -f  cx-voice-recording/ConfigMaps/

Services

Create services for all deployment ef voice recording components

BASH
kubectl apply -f cx-voice-recording/Services/

Services must be created before Deployments

Deployments

apply all the Deployment manifests 

BASH
kubectl apply -f cx-voice-recording/Deployments/

Ingress

You need to apply the Ingress routes for ? 

For K3s-based deployments using Traefik Ingress Controller


Apply the Ingress Routes.

BASH
kubectl apply -f cx-voice-recording/Ingresses/traefik/

For RKE2-based Ingresses using Ingress-Nginx Controller

Apply the Ingress Routes.

BASH
kubectl apply -f cx-voice-recording/Ingresses/nginx/
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.