CX Upgrade Guide CX-4.4.5 to CX-4.4.6
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
CODE# 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
CODE# 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
CODE# 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
CODE# Start the core components kubectl apply -f cim/Deployments
Follow this guide to upgrade Grafana