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.gitUpdate 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.yamlDelete 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.yamlUpdate 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.3Apply Core Components Deployment
CODE# Start the core components kubectl apply -f cim/DeploymentsFollow this guide to upgrade Grafana