Breadcrumbs

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.

  1. 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
    
    
  2. 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  
      
    
  3. 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
    
  4. 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 
       
    
    
  5. Apply Core Components Deployment

    # Start the core components
    kubectl apply -f cim/Deployments
    


  6. Follow this guide to upgrade Grafana