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. 

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

apply all the configmap in ConfigMaps folder using

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.