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 |