在这里也提出了这个问题,但没有得到任何回应:https://github.com/kedacore/keda/issues/3669
尝试使用此触发器:https://keda.sh/docs/2.8/scalers/metrics-api/
我对如何使用它很灵活--这是我的第一次尝试:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-keda-charlie
namespace: tsew
spec:
replicas: 1
selector:
matchLabels:
app: nginx-keda-charlie
template:
metadata:
labels:
app: nginx-keda-charlie
spec:
containers:
- name: nginx-keda-charlie
image: nginx
imagePullPolicy: Always
---
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: http-scaledobject
namespace: tsew
labels:
deploymentName: nginx-keda-charlie
spec:
scaleTargetRef:
name: nginx-keda-charlie
triggers:
- type: metrics-api
metadata:
metricType: Value
targetValue: "1"
url: "http://mockbin.org/bin/9cb318e0-e8d8-4dc5-a18f-f6135a0e2d4a"
valueLocation: 'tasks'但我知道这个错误:
"HorizontalPodAutoscaler.autoscaling "keda-hpa-http-scaledobject“无效: spec.metrics.external.target.averageValue:无效值:d:resource.infDecAmount scale:0},d:resource.infDecAmount{Dec:(*inf.Dec)(nil)},s:"0",格式:”DecimalSI“}:必须为正”
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.3/pkg/internal/controller/controller.go:121 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.3/pkg/internal/controller/controller.go:320 Sigs.k8s.io/控制器-runtime/pkg/internal/controller.(*Controller).processNextWorkItem /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.3/pkg/internal/controller/controller.go:273 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.3/pkg/internal/controller/controller.go:234 2022-09-14T19:59:54Z错误协调器错误{“控制器”:“缩放对象”,"controllerGroup":"keda.sh","controllerKind":"ScaledObject","scaledObject":{ "name":"http-scaledobject",“命名空间”:“tsew”},“命名空间”:"tsew",“name”:"http-scaledobject","reconcileID":"a7d1c215-a585-4a65-b85d-ba1152746edf","HorizontalPodAutoscaler.autoscaling“:”HorizontalPodAutoscaler.autoscaling "keda-hpa-http-scaledobject“无效: spec.metrics.external.target.averageValue:无效值:spec.metrics.external.target.averageValue:0},d:resource.infDecAmount{Dec:(*inf.Dec)(nil)},s:"0",格式:“DecimalSI”}:必须是肯定的“}DecimalSI
重现问题的步骤
在OSX上安装minikube v1.26.1安装KEDA,类似于此https://github.com/kedacore/keda/releases/download/v2.8.0/keda-2.8.0.yaml
发布于 2022-09-19 14:34:41
您的度量API触发器应该返回application/json以使其工作。示例中的端点返回Content-Type: text/html; charset=utf-8。试试这个mockbin:https://mockbin.org/bin/336a8d99-9e09-4f1f-979d-851a6d1b1423
https://stackoverflow.com/questions/73774305
复制相似问题