Notice
This page does not exist in the latest version (2.19). It may have been deprecated or replaced. Check the 2.19 documentation for alternatives.
NATS Streaming
Scale applications based on NATS Streaming.
This specification describes the stan trigger for NATS Streaming.
triggers:
- type: stan
metadata:
natsServerMonitoringEndpoint: "stan-nats-ss.stan.svc.cluster.local:8222" # Location of the Nats Streaming monitoring endpoint
queueGroup: "grp1" # Queue group name of the subscribers
durableName: "ImDurable" # Must identify the durability name used by the subscribers
subject: "Test" # Name of channel
lagThreshold: "10" # Configures the TargetAverageValue on the Horizontal Pod Autoscaler (HPA)).
Not supported yet.
apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
name: stan-scaledobject
namespace: gonuts
spec:
pollingInterval: 10 # Optional. Default: 30 seconds
cooldownPeriod: 30 # Optional. Default: 300 seconds
minReplicaCount: 0 # Optional. Default: 0
maxReplicaCount: 30 # Optional. Default: 100
scaleTargetRef:
deploymentName: gonuts-sub
triggers:
- type: stan
metadata:
natsServerMonitoringEndpoint: "stan-nats-ss.stan.svc.cluster.local:8222"
queueGroup: "grp1"
durableName: "ImDurable"
subject: "Test"
lagThreshold: "10"