5.13.0 5.12.0 5.11.0 5.10.0 5.9.0 5.8.0 5.7.0 5.6.0 5.5.0 5.4.0 5.3.0 5.2.0 5.1.0 5.0 4.10 4.9 4.8 4.7 4.6 4.5.3 4.5.2 4.5.1 4.5 4.4 4.3
5.13.0 5.12.0 5.11.0 5.10.0 5.9.0 5.8.0 5.7.0 5.6.0 5.5.0 5.4.0 5.3.0 5.2.0 5.1.0 5.0 4.10 4.9 4.8 4.7 4.6 4.5.3 4.5.2 4.5.1 4.5 4.4 4.3

Separate Redis for Non Core Components

Redis is already part of the CX deployment and is currently used to cache data for the CX core system. However, several non-core components—such as the Controller, Campaign Manager, and Survey—also store data in the same Redis instance. To ensure optimal Redis performance and maintain clear data separation between core and non-core systems, it is highly recommended to deploy a separate Redis instance for the non-core components.

  1. The redis intance used by CX core is part if ef-external namespace. To install redis for your components create separate namespace i.e. ef-controller using following command.

    kubectl create namespace <NameofNameSpace>
    
  2. You can change the default Redis password by updating the password field under the auth section in the cim-solution/kubernetes/external/bitnami/redis/values.yaml file.

    auth:
      ## @param auth.enabled Enable password authentication
      ##
      enabled: true
      ## @param auth.password Redis&reg; password
      ## Defaults to a random 10-character alphanumeric string if not set
      ##
      password: "Expertflow123"  # Change this to match the requirements  
    
    

     

    1. Run the following command to deploy Redis. Make sure to replace the <NameSpaceName> with actual name.

    helm upgrade --install=true --wait=true --timeout=10m0s --debug --namespace=<NameSpaceName> --values=external/bitnami/redis/values.yaml redis external/bitnami/redis/