-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
docs:improvement-requiredAll issues where docs should be improvedAll issues where docs should be improved
Description
Report
I'd like to report an issue that was already reported once by another user but not investigated, the issue was then closed due to inactivity.
Expected Behavior
The operator should read username and password from the scecret and provide the values via TriggerAuthentication.
Actual Behavior
Operator throws error reporting that the username is empty.
Steps to Reproduce the Problem
- Kafka Secret
apiVersion: v1
data:
password: <REDACTED>
username: <REDACTED>
kind: Secret
metadata:
creationTimestamp: "2025-08-11T07:37:29Z"
name: keda-kafka-secrets
namespace: <REDACTED>
resourceVersion: "1023943695"
uid: 3752a1cd-a62f-4df0-8837-dda7ab98c4c2
type: Opaque
- TriggerAuthentication
apiVersion: keda.sh/v1alpha1
kind: TriggerAuthentication
metadata:
name: keda-kafka-credentials
spec:
secretTargetRef:
- parameter: username
name: keda-kafka-secrets
key: username
- parameter: password
name: keda-kafka-secrets
key: password
- Scaled Object
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
meta.helm.sh/release-name: <REDACTED>
meta.helm.sh/release-namespace: <REDACTED>
creationTimestamp: "2025-08-11T07:37:41Z"
finalizers:
- finalizer.keda.sh
generation: 6
labels:
app.kubernetes.io/managed-by: Helm
deploymentName: <REDACTED>-chart
scaledobject.keda.sh/name: <REDACTED>-chart-scaledobject
name: <REDACTED>-chart-scaledobject
namespace: <REDACTED>
resourceVersion: "1023969094"
uid: <REDACTED>
spec:
maxReplicaCount: 2
minReplicaCount: 1
pollingInterval: 5
scaleTargetRef:
apiVersion: apps/v1
kind: deployment
name: <REDACTED>-chart
triggers:
- authenticationRef:
name: keda-kafka-credentials
metadata:
bootstrapServers: <REDACTED>
consumerGroup: <REDACTED>
lagThreshold: "100"
limitToPartitionsWithLag: "true"
offsetRestPolicy: earliest
sasl: plaintext
topic: <REDACTED>
type: kafka
Logs from KEDA operator
ERROR Reconciler error {"controller": "scaledobject", "controllerGroup": "keda.sh", "controllerKind": "ScaledObject",
"ScaledObject": {"name":"<REDACTED>","namespace":"<REDACTED>"}, "namespace": "<REDACTED>", "name": "<REDACTED>",
"reconcileID": "b455bef3-10a6-4721-875b-816c16a7aef2"
, "error": "error parsing kafka metadata: no username given"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler
/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:316
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem
/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2
/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224
KEDA Version
2.17.1
Kubernetes Version
1.31
Platform
Microsoft Azure
Scaler Details
Kafka
Anything else?
Any input on how to resolve this would be highly appreciated. We currently cannot use the kafka trigger at all because of this issue.
soma-kurisu
Metadata
Metadata
Assignees
Labels
docs:improvement-requiredAll issues where docs should be improvedAll issues where docs should be improved
Type
Projects
Status
To Triage