Before upgrading, ensure that the system is idle, i.e., all agents are logged out from the AgentDesk.
Make sure the system is idle for 30 minutes, to sync the reporting data
-
Clone the CX repository on the target server
# Create CX-4.5.4 directory from root mkdir CX-4.5.4 # Navigate to CX-4.5.4 cd CX-4.5.4 # Clone the CX-4.5.4 branch of cim-solution repository git clone -b CX-4.5.4 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/cim/cim-solution.git # Navigate to root(previous) directory cd .. # Navigate to the following folder of the existing release i.e. CX-4.5.3 cd cim-solution/kubernetes -
Update the ConfigMaps
# Update app translations 1) Copy Agent desk translation files From CX-4.5.4/cim-solution/kubernetes/pre-deployment/app-translations/unified-agent/i18n To pre-deployment/app-translations/unified-agent 2) Delete and Create the ConfigMap kubectl delete cm ef-app-translations-cm -n expertflow kubectl -n expertflow create configmap ef-app-translations-cm --from-file=pre-deployment/app-translations/unified-agent/i18n/
-
Update following core deployments.
# Update Unified Agent tag 1) kubectl delete -f cim/Deployments/ef-unified-agent-deployment.yaml 2) Open cim/Deployments/ef-unified-agent-deployment.yaml file. 3) Update tag gitimages.expertflow.com/cim/unified-agent:4.5.4 4) kubectl apply -f cim/Deployments/ef-unified-agent-deployment.yaml # Update Routing Engine tag 1) kubectl delete -f cim/Deployments/ef-routing-engine-deployment.yaml 2) Open cim/Deployments/ef-routing-engine-deployment.yaml file. 3) Update tag gitimages.expertflow.com/cim/media-routing-engine:4.5.4 4) kubectl apply -f cim/Deployments/ef-routing-engine-deployment.yaml # Update Conversation Manager tag 1) kubectl delete -f cim/Deployments/ef-conversation-manager-deployment.yaml 2) Open cim/Deployments/ef-conversation-manager-deployment.yaml file. 3) Update tag gitimages.expertflow.com/cim/conversation-manager:4.5.4 4) kubectl apply -f cim/Deployments/ef-conversation-manager-deployment.yaml