Advanced Stream Processor Configuration
This page describes how to perform advanced configuration for the Stream Processor.
Configuration
The Stream Processor deploys a coordinator process that acts as a job manager as part of the base Insights install. Configuration properties for the coordinator can be provided as part of the Insights install values file.
YAML
kxi-sp:
  betaFeatures: true
  auth:
    enabled: true
  autoscaling:
    enabled: true
    minReplicas: 1
    maxReplicas: 3
  affinity: hard
All configuration options
The following options are available when configuring the coordinator service when deploying with Helm. All values must be nested under a kxi-sp section.
| option | default | description | 
|---|---|---|
| 
 | 
 | The URL of the image repository for the coordinator image. | 
| 
 | 
 | The name of the coordinator image. | 
| 
 | 
 | The Kubernetes image pull policy for this image. | 
| 
 | 
 | The URL of the image repository for the default controller image. | 
| 
 | 
 | The name of the controller image. | 
| 
 | 
 | The Kubernetes image pull policy for this image. | 
| 
 | 
 | The URL of the image repository for the default worker image. | 
| 
 | 
 | The name of the worker image. | 
| 
 | 
 | The Kubernetes image pull policy for this image. | 
| 
 | 
 | The URL of the image repository for the default machine learning worker image. | 
| 
 | 
 | The name of the machine learning worker image. | 
| 
 | 
 | The Kubernetes image pull policy for this image. | 
| 
 | 
 | The URL of the image repository for the default Python worker image. | 
| 
 | 
 | The name of the Python worker image. | 
| 
 | 
 | The Kubernetes image pull policy for this image. | 
| 
 | 
 | Arrays of name of secrets with image pull permissions. | 
| 
 | 
 | Additional environment variables to add to the coordinator. | 
| 
 | 
 | Enables interactivity for the coordinator. | 
| 
 | 
 | The port that the coordinator will bind to and serve its REST interface from. | 
| 
 | 
 | Command line parameters to pass to the coordinator. See command line parameters for details. | 
| 
 | 
 | Default secondary threads for new pipeline submissions. | 
| 
 | 
 | Enables optional beta features in a preview mode. Beta features are not intended to be used in production and are subject to change. | 
| 
 | 
 | Indicates if authentication should be enabled for the coordinator's REST interface. | 
| 
 | 
 | Whether persistent volumes are enabled on pipelines. Note Checkpointing for recovery requires this be enabled | 
| 
 | 
 | Pre-configured storage class name to be used for persistent volumes (if not specified will use the Kubernetes cluster's default storage class) | 
| 
 | 
 | Frequency of Controller checkpoints | 
| 
 | 
 | Frequency of Worker checkpoints | 
| 
 | 
 | Persistent volume storage size | 
| 
 | 
 | Indicates if the coordinator should automatically scale based on load. | 
| 
 | 
 | The minimum number of coordinator replicas that should be running. | 
| 
 | 
 | The maximum number of coordinator replicas that should be running. | 
| 
 | 
 | The maximum amount of CPU a replica should consume before triggering a scale up event. | 
| 
 | 
 | The maximum amount of memory a replica should consume before triggering a scale up event. | 
| 
 | 
 | If autoscaling is enabled, this is the baseline number of replicas that should be deployed. | 
| 
 | 
 | One of  |