Before proceeding with the upgrade, make sure that the system is idle state i.e. all agents are logged out from the agent desk.
-
Clone the CX repository on the target server
# Create CX-4.4.6 directory from root mkdir CX-4.4.6 # Navigate to CX-4.4.6 cd CX-4.4.6 # Clone the CX-4.4.6 branch of cim-solution repository git clone -b CX-4.4.6 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/cim/cim-solution.git -
Update following ConfigMaps
# Navigate to the following folder of the existing release i.e. CX-4.4.5 cd cim-solution/kubernetes # Update ef-conversation-controller-configmap.yaml 1) kubectl delete -f cim/ConfigMaps/ef-conversation-controller-configmap.yaml # Copy ef-conversation-controller-configmap.yaml from 4.4.6 to current release's ConfigMaps 2) cp ../../CX-4.4.6/cim-solution/kubernetes/cim/ConfigMaps/ef-conversation-controller-configmap.yaml cim/ConfigMaps 3) kubectl apply -f cim/ConfigMaps/ef-conversation-controller-configmap.yaml # Update ef-conversation-manager-configmap.yaml 1) kubectl delete -f cim/ConfigMaps/ef-conversation-manager-configmap.yaml # Copy ef-conversation-manager-configmap.yaml from 4.4.6 to current release's ConfigMaps 2) cp ../../CX-4.4.6/cim-solution/kubernetes/cim/ConfigMaps/ef-conversation-manager-configmap.yaml cim/ConfigMaps 3) kubectl apply -f cim/ConfigMaps/ef-conversation-manager-configmap.yaml -
Delete Core Components Deployment
# Delete core deployments kubectl delete -f cim/Deployments # Delete conversation-controller-deployment.yaml file, since it's added as sidecar container of conversation-manager rm cim/Deployments/ef-conversation-controller-deployment.yaml -
Update Core Components Deployments
YAML# Update Agent Manager Deployment 1) Open cim/Deployments/ef-agent-manager-deployment.yaml gitimages.expertflow.com/cim/agent-manager:4.4.6 # Update Conversation Manager Deployment # Copy ef-conversation-manager-deployment.yaml from 4.4.6 to current release's Deployments 1) cp ../../CX-4.4.6/cim-solution/kubernetes/cim/Deployments/ef-conversation-manager-deployment.yaml cim/Deployments # Update Customer Channel Manager Deployment 1) Open cim/Deployments/ef-ccm-deployment.yaml gitimages.expertflow.com/cim/customer-channel-manager:4.4.6 # Update Routing Engine Deployment 1) Open cim/Deployments/ef-routing-engine-deployment.yaml gitimages.expertflow.com/cim/media-routing-engine:4.4.6 # Update Bot Framework Deployment 1) Open cim/Deployments/ef-bot-framework-deployment.yaml gitimages.expertflow.com/cim/bot-framework:4.4.6 # Update Realtime Reports Deployment 1) Open cim/Deployments/ef-realtime-reports-deployment.yaml gitimages.expertflow.com/cim/realtime-reports-manager:4.4.3 -
Apply Core Components Deployment
# Start the core components kubectl apply -f cim/Deployments
-
Follow this guide to upgrade Grafana