Skip to main content
Skip table of contents

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

    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
    
  2. 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  
      
  3. 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
  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

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

  6. Follow this guide to upgrade Grafana

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.