The standard Kubernetes deployment of StackState is a production ready setup with many processes running multiple replicas. For development and testing purposes, it can be desirable to run StackState with lower resource requirements. Several example
values.yaml files are provided in the Helm chart repository:
test_values.yaml sets the replica count for all services to 1, this effectively reduces the number of required nodes from 7 to 3.
micro_test_values.yaml goes even further and also reduces the memory footprint of most services, thereby making it possible to run StackState within about 16GB of memory.
Note that the generated
values.yaml should also still be included on the Helm command line, e.g.:
helm upgrade \--install \--namespace stackstate \--values values.yaml \--values test_values.yaml \stackstate \stackstate/stackstate