@@ -103,7 +103,65 @@ keda:
103103 metricName : " "
104104 metricQuery : " "
105105 metricThreshold : " "
106+
107+ # Porter-managed triggers: Porter will create TriggerAuthentication resources with the
108+ # release name prefix (e.g., {release-name}-temporal-auth) to avoid ownership conflicts.
109+ # Use this for triggers configured through the Porter app create flow.
110+ porterTriggers : []
111+ # Example Temporal trigger with authentication:
112+ # - type: temporal
113+ # authenticationRef:
114+ # name: temporal-auth # Will become {release-name}-temporal-auth
115+ # metadata:
116+ # endpoint: temporal-frontend.temporal.svc.cluster.local:7233
117+ # namespace: default
118+ # taskQueue: my-workflow-queue
119+ # targetQueueSize: "5"
120+ # queueTypes: workflow,activity
121+ #
122+ # Example Prometheus trigger:
123+ # - type: prometheus
124+ # authenticationRef:
125+ # name: prom-auth # Will become {release-name}-prom-auth
126+ # metadata:
127+ # serverAddress: http://prometheus-server.monitoring.svc.cluster.local
128+ # metricName: http_requests_total
129+ # threshold: '100'
130+ # query: sum(rate(http_requests_total[2m]))
131+
132+ # Raw KEDA triggers: These are passed through as-is without any modifications.
133+ # Use this when you create and manage TriggerAuthentication resources yourself via helm overrides.
134+ # The authenticationRef.name must exactly match your pre-created TriggerAuthentication resource.
106135 triggers : []
136+ # Example with user-managed authentication:
137+ # - type: temporal
138+ # authenticationRef:
139+ # name: my-custom-temporal-auth # Must pre-exist, used exactly as specified
140+ # metadata:
141+ # endpoint: temporal-frontend.temporal.svc.cluster.local:7233
142+ # namespace: default
143+ # taskQueue: my-workflow-queue
144+ # targetQueueSize: "5"
145+ # queueTypes: workflow,activity
146+
147+ # Named authentication configurations that can be referenced by porterTriggers.
148+ # Porter will create TriggerAuthentication resources with the release name prefix.
149+ authentications : {}
150+ # Example for Temporal Cloud API key:
151+ # temporal-auth:
152+ # apiKey:
153+ # secretName: temporal-secret
154+ # secretKey: api-key
155+ #
156+ # Example for custom secret refs:
157+ # custom-auth:
158+ # secretRefs:
159+ # - parameter: username
160+ # secretName: my-secret
161+ # secretKey: username
162+ # - parameter: password
163+ # secretName: my-secret
164+ # secretKey: password
107165
108166health :
109167 enabled : false
0 commit comments