Before upgrading, ensure that the system is idle, i.e, all agents are logged out from the AgentDesk.
Custom Configuration Strategy
For detailed guidelines on applying environment-specific configurations using custom values.yaml layering,
Refer to the CX Helm Chart Custom Configuration Strategy guide.
-
Update Helm repo
helm repo update expertflow -
Clone the CX repository on the target server
# Create CX-4.10.8 directory from root mkdir CX-4.10.8 # Navigate to CX-4.10.8 cd CX-4.10.8 # Clone the CX-4.10.8 branch of the cim-solution repository git clone -b CX-4.10.8 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/cim/cim-solution.git $HOME/CX-4.10.8 # Navigate to root(previous) directory -
Deploy the Transflux helm chart
helm upgrade --install --namespace expertflow --set global.efCxReleaseName="ef-cx" cx-transflux --debug --values helm-values/cx-transflux-custom-values.yaml expertflow/transflux --version 4.10.8 -
Deploy the ActiveMQ helm chart
helm show values expertflow/activemq --version 4.10.8 > helm-values/ef-activemq-custom-values.yaml helm upgrade --install=true --namespace=ef-external --values=helm-values/ef-activemq-custom-values.yaml activemq expertflow/activemq --version 4.10.8 -
Deploy the Core helm chart
# Copy the grafana dashboard files to the current working directory Copy From CX-4.10.8/kubernetes/post-deployment/config/grafana/supervisor-dashboards/Supervisor_Dashboard_CIM.json To post-deployment/config/grafana/supervisor-dashboards Copy From CX-4.10.8/kubernetes/post-deployment/config/grafana/supervisor-dashboards/Agent_Dashboard_CIM.json To post-deployment/config/grafana/supervisor-dashboards # Delete Configmaps kubectl -n expertflow delete configmap ef-grafana-supervisor-dashboard kubectl -n expertflow delete configmap ef-grafana-agent-dashboard # Apply Configmaps kubectl -n expertflow create configmap ef-grafana-supervisor-dashboard --from-file=post-deployment/config/grafana/supervisor-dashboards/Supervisor_Dashboard_CIM.json kubectl -n expertflow create configmap ef-grafana-agent-dashboard --from-file=post-deployment/config/grafana/supervisor-dashboards/Agent_Dashboard_CIM.json # Deploy the new chart version using the helm-values/ef-cx-custom-values.yaml helm upgrade --install --namespace expertflow --create-namespace ef-cx --debug --values helm-values/ef-cx-custom-values.yaml expertflow/cx --version 4.10.8 -
Deploy the Channels helm chart
# Deploy the new chart version using the helm-values/cx-channels-custom-values.yaml helm upgrade --install --namespace expertflow --set global.efCxReleaseName="ef-cx" --debug cx-channels --values helm-values/cx-channels-custom-values.yaml expertflow/channels --version 4.10.8 -
Deploy the Campaign helm chart
# Deploy the new chart version using the helm-values/cx-campaigns-custom-values.yaml helm upgrade --install --namespace expertflow --set global.efCxReleaseName="ef-cx" cx-campaigns --debug --values helm-values/cx-campaigns-custom-values.yaml expertflow/campaigns --version 4.10.8 -
Deploy the QM helm chart
# Deploy the new chart version using the helm-values/cx-qm-custom-values.yaml helm upgrade --install --namespace=expertflow --set global.efCxReleaseName="ef-cx" qm --debug --values=helm-values/cx-qm-custom-values.yaml expertflow/qm --version 4.10.8 -
Deploy the Reporting helm chart
# Update the reporting connector tag in helm-values/cx-reporting-scheduler-custom-values.yaml with: 4.10.8 helm upgrade --install --namespace expertflow --set global.efCxReleaseName="ef-cx" cx-reporting --debug --values helm-values/cx-reporting-scheduler-custom-values.yaml expertflow/reporting --version 4.10.8