-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Report
After installing 2.18.0, we get the following error when trying to authenticate to Loki via basic auth:
2025-10-09T10:21:24Z ERROR typed_config Unmatched input property authModes in scaler ScaledObject {"type": "ScaledObject", "namespace": "redacted", "name": "redacted"}
github.com/kedacore/keda/v2/pkg/scalers/scalersconfig.(*ScalerConfig).checkUnexpectedParameterExist
/workspace/pkg/scalers/scalersconfig/typed_config.go:535
github.com/kedacore/keda/v2/pkg/scalers/scalersconfig.(*ScalerConfig).TypedConfig
/workspace/pkg/scalers/scalersconfig/typed_config.go:166
github.com/kedacore/keda/v2/pkg/scalers.parseLokiMetadata
/workspace/pkg/scalers/loki_scaler.go:79
github.com/kedacore/keda/v2/pkg/scalers.NewLokiScaler
/workspace/pkg/scalers/loki_scaler.go:62
github.com/kedacore/keda/v2/pkg/scaling.buildScaler
/workspace/pkg/scaling/scalers_builder.go:214
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).buildScalers.func1
/workspace/pkg/scaling/scalers_builder.go:88
github.com/kedacore/keda/v2/pkg/scaling/cache.(*ScalersCache).refreshScaler
/workspace/pkg/scaling/cache/scalers_cache.go:178
github.com/kedacore/keda/v2/pkg/scaling/cache.(*ScalersCache).GetMetricsAndActivityForScaler
/workspace/pkg/scaling/cache/scalers_cache.go:159
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).GetScaledObjectMetrics.func1
/workspace/pkg/scaling/scale_handler.go:552
The scaled object looks like this:
---
apiVersion: keda.sh/v1alpha1
kind: TriggerAuthentication
metadata:
name: keda-loki-creds
spec:
secretTargetRef:
- parameter: username
name: redacted
key: loki-basic-auth-user
- parameter: password
name: redacted
key: loki-basic-auth-password
---
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: redacted
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: redacted
minReplicaCount: 1
maxReplicaCount: 10
triggers:
- type: cpu
metricType: Utilization
metadata:
value: "80"
- type: loki
metadata:
serverAddress: https://loki.redacted.io
threshold: "15"
query: >
avg(
avg_over_time(
{namespace="ingress-nginx", clustername="redacted", ingress_name="redacted"}
| json
| unwrap upstream_response_time
[2m]
)
)
authModes: "basic"
authenticationRef:
name: keda-loki-creds
This issue must have been introduced in the following commit: 06f92b0
Expected Behavior
Get basic auth credentials from k8s secret and authenticate against loki endpoint.
Actual Behavior
Keda doesn't use basic auth to authenticate against loki and times out.
Steps to Reproduce the Problem
- Update to v2.18.0
Logs from KEDA operator
2025-10-09T10:21:21Z ERROR typed_config Unmatched input property authModes in scaler ScaledObject {"type": "ScaledObject", "namespace": "redacted", "name": "redacted"}
github.com/kedacore/keda/v2/pkg/scalers/scalersconfig.(*ScalerConfig).checkUnexpectedParameterExist
/workspace/pkg/scalers/scalersconfig/typed_config.go:535
github.com/kedacore/keda/v2/pkg/scalers/scalersconfig.(*ScalerConfig).TypedConfig
/workspace/pkg/scalers/scalersconfig/typed_config.go:166
github.com/kedacore/keda/v2/pkg/scalers.parseLokiMetadata
/workspace/pkg/scalers/loki_scaler.go:79
github.com/kedacore/keda/v2/pkg/scalers.NewLokiScaler
/workspace/pkg/scalers/loki_scaler.go:62
github.com/kedacore/keda/v2/pkg/scaling.buildScaler
/workspace/pkg/scaling/scalers_builder.go:214
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).buildScalers.func1
/workspace/pkg/scaling/scalers_builder.go:88
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).buildScalers
/workspace/pkg/scaling/scalers_builder.go:93
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).performGetScalersCache
/workspace/pkg/scaling/scale_handler.go:382
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).getScalersCacheForScaledObject
/workspace/pkg/scaling/scale_handler.go:318
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).GetScaledObjectMetrics
/workspace/pkg/scaling/scale_handler.go:455
github.com/kedacore/keda/v2/pkg/metricsservice.(*GrpcServer).GetMetrics
/workspace/pkg/metricsservice/server.go:52
github.com/kedacore/keda/v2/pkg/metricsservice/api._MetricsService_GetMetrics_Handler
/workspace/pkg/metricsservice/api/metrics_grpc.pb.go:111
google.golang.org/grpc.(*Server).processUnaryRPC
/workspace/vendor/google.golang.org/grpc/server.go:1431
google.golang.org/grpc.(*Server).handleStream
/workspace/vendor/google.golang.org/grpc/server.go:1842
google.golang.org/grpc.(*Server).serveStreams.func2.1
/workspace/vendor/google.golang.org/grpc/server.go:1061
2025-10-09T10:21:24Z ERROR loki_scaler error executing loki query {"type": "ScaledObject", "namespace": "redacted", "name": "redacted", "error": "Get \"https://loki.redacted.io/loki/api/v1/query?query=avg%28%0A%0A++avg_over_time%28%0A++++%7Bnamespace%3D%22ingress-nginx%22%2C+clustername%3D%22redacted%22%2C+ingress_name%3D%22redacted%22%7D%0A++++++%7C+json%0A++++++%7C+unwrap+upstream_response_time%0A++++%5B2m%5D%0A++%29%0A%29\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"}
github.com/kedacore/keda/v2/pkg/scalers.(*lokiScaler).GetMetricsAndActivity
/workspace/pkg/scalers/loki_scaler.go:209
github.com/kedacore/keda/v2/pkg/scaling/cache.(*ScalersCache).GetMetricsAndActivityForScaler
/workspace/pkg/scaling/cache/scalers_cache.go:154
github.com/kedacore/keda/v2/pkg/scaling.(*scaleHandler).GetScaledObjectMetrics.func1
/workspace/pkg/scaling/scale_handler.go:552
KEDA Version
2.18.0
Kubernetes Version
1.33
Platform
Amazon Web Services
Scaler Details
Loki
Anything else?
No response
notnmeyer and noony
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
Ready To Ship