diff --git a/charts/fission-all/templates/mqt-keda/deployment.yaml b/charts/fission-all/templates/mqt-keda/deployment.yaml index 69583d0d..6a59f11a 100644 --- a/charts/fission-all/templates/mqt-keda/deployment.yaml +++ b/charts/fission-all/templates/mqt-keda/deployment.yaml @@ -40,6 +40,8 @@ spec: value: "{{ .Values.mqt_keda.connector_images.aws_sqs.image }}:{{ .Values.mqt_keda.connector_images.aws_sqs.tag }}" - name: STAN_IMAGE value: "{{ .Values.mqt_keda.connector_images.nats_steaming.image }}:{{ .Values.mqt_keda.connector_images.nats_steaming.tag }}" + - name: NATS-JETSTREAM_IMAGE + value: "{{ .Values.mqt_keda.connector_images.nats_jetstream.image }}:{{ .Values.mqt_keda.connector_images.nats_jetstream.tag }}" - name: GCP-PUBSUB_IMAGE value: "{{ .Values.mqt_keda.connector_images.gcp_pubsub.image }}:{{ .Values.mqt_keda.connector_images.gcp_pubsub.tag }}" - name: REDIS_IMAGE diff --git a/charts/fission-all/values.yaml b/charts/fission-all/values.yaml index 25288ed6..a1853733 100644 --- a/charts/fission-all/values.yaml +++ b/charts/fission-all/values.yaml @@ -707,6 +707,9 @@ mqt_keda: nats_steaming: image: fission/keda-nats-streaming-http-connector tag: v0.12 + nats_jetstream: + image: fission/keda-nats-jetstream-http-connector + tag: v0.2 gcp_pubsub: image: fission/keda-gcp-pubsub-http-connector tag: v0.5 diff --git a/pkg/fission-cli/flag/flag.go b/pkg/fission-cli/flag/flag.go index b51126a1..41e67d23 100644 --- a/pkg/fission-cli/flag/flag.go +++ b/pkg/fission-cli/flag/flag.go @@ -155,7 +155,7 @@ var ( MqtName = Flag{Type: String, Name: flagkey.MqtName, Usage: "Message queue trigger name"} MqtFnName = Flag{Type: String, Name: flagkey.MqtFnName, Usage: "Function name"} - MqtMQType = Flag{Type: String, Name: flagkey.MqtMQType, Usage: "For mqtype \"fission\" => kafka\n\t\t\t\t\t For mqtype \"keda\" => kafka, aws-sqs-queue, aws-kinesis-stream, gcp-pubsub, stan, rabbitmq, redis", DefaultValue: "kafka"} + MqtMQType = Flag{Type: String, Name: flagkey.MqtMQType, Usage: "For mqtype \"fission\" => kafka\n\t\t\t\t\t For mqtype \"keda\" => kafka, aws-sqs-queue, aws-kinesis-stream, gcp-pubsub, stan, nats-jetstream, rabbitmq, redis", DefaultValue: "kafka"} MqtTopic = Flag{Type: String, Name: flagkey.MqtTopic, Usage: "Message queue Topic the trigger listens on"} MqtRespTopic = Flag{Type: String, Name: flagkey.MqtRespTopic, Usage: "Topic that the function response is sent on (response discarded if unspecified)"} MqtErrorTopic = Flag{Type: String, Name: flagkey.MqtErrorTopic, Usage: "Topic that the function error messages are sent to (errors discarded if unspecified"} diff --git a/pkg/mqtrigger/validator/validator.go b/pkg/mqtrigger/validator/validator.go index aac8b30c..b995542e 100644 --- a/pkg/mqtrigger/validator/validator.go +++ b/pkg/mqtrigger/validator/validator.go @@ -31,6 +31,7 @@ var ( "stan": true, "rabbitmq": true, "redis": true, + "nats-jetstream": true, } )