External Push Latest

Scale applications based on an external push scaler.

Availability: v2.0+ Maintainer: Microsoft

Suggest a change

Trigger Specification

This specification describes the external-push trigger for an external push scaler.

triggers:
- type: external-push
  metadata:
    scalerAddress: external-scaler-service:8080
    tlsCertFile: /path/to/tls/cert.pem # optional

For implementing an external scaler, refer to External Scalers Concept

Parameter list:

  • scalerAddress: “hostname:port” of the external push scaler implementing ExternalScaler.StreamIsActive in externalscaler.proto.
  • tlsCertFile: optional path for a certificate to use for the GRPC connection

The entire metadata object is passed to the external scaler in ScaledObjectRef.scalerMetadata

Authentication Parameters

Not supported.

Example

apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
  name: name
  namespace: namespace
spec:
  scaleTargetRef:
    name: keda-node
  triggers:
  - type: external-push
    metadata:
      scalerAddress: external-scaler-service:8080
      tlsCertFile: /path/to/tls/cert.pem # optional


Currently available scalers for KEDA