Non-high availability setup

This page describes StackState v4.4.x.

The StackState 4.4 version range is End of Life (EOL) and no longer supported. We encourage customers still running the 4.4 version range to upgrade to a more recent release.

Go to the documentation for the latest StackState release.

Overview

The recommended Kubernetes/OpenShift deployment of StackState is a production ready setup with many services running redundantly. If required, it is also possible to run StackState in a non-redundant setup, where each service has only a single replica.

The non-high availability setup is only suitable for situations that do not require high availability.

Create nonha_values.yaml

To deploy StackState in a non-high availability setup, you will need a nonha_values.yaml file. Follow the instructions below to create this file and use it for deployment of StackState.

  1. Create a Helm values file nonha_values.yaml with the following content and store it next to the generated values.yaml file:

     # This files defines additional Helm values to run StackState on a 
     # non-high availability production setup. Use this file in combination
     # with a regular values.yaml file that contains your API key, etc.
     elasticsearch:
       minimumMasterNodes: 1
       replicas: 1
    
     hbase:
       hbase:
         master:
           replicaCount: 1
         regionserver:
           replicaCount: 1
       hdfs:
         datanode:
           replicaCount: 1
         secondarynamenode:
           enabled: false
       tephra:
         replicaCount: 1
    
     kafka:
       replicaCount: 1
       defaultReplicationFactor: 1
       offsetsTopicReplicationFactor: 1
       transactionStateLogReplicationFactor: 1
     stackstate:
       components:
         ui:
           replicaCount: 1
    
     zookeeper:
       replicaCount: 1
  2. Continue with the instructions to deploy StackState with Helm:

Last updated