From f403fa51aa22680c181973cd207102e692ce0c42 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Wed, 9 Jul 2025 21:14:15 -0500 Subject: [PATCH] add kubernaut ScaledObject, remove HPA --- kubernaut/base/kustomization.yaml | 3 ++- kubernaut/base/scaledobject.yaml | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 kubernaut/base/scaledobject.yaml diff --git a/kubernaut/base/kustomization.yaml b/kubernaut/base/kustomization.yaml index 59b3c8a..ec83251 100644 --- a/kubernaut/base/kustomization.yaml +++ b/kubernaut/base/kustomization.yaml @@ -6,8 +6,9 @@ resources: - namespace.yaml - configmap.yaml - deployment.yaml - - hpa.yaml + # - hpa.yaml - services.yaml - servicemonitor.yaml + - scaledobject.yaml - cronjob.yaml - ingress.yaml diff --git a/kubernaut/base/scaledobject.yaml b/kubernaut/base/scaledobject.yaml new file mode 100644 index 0000000..49c2f1d --- /dev/null +++ b/kubernaut/base/scaledobject.yaml @@ -0,0 +1,16 @@ +apiVersion: keda.sh/v1alpha1 +kind: ScaledObject +metadata: + name: kubernaut-scaledobject +spec: + scaleTargetRef: + name: kubernaut + minReplicaCount: 1 + maxReplicaCount: 10 + triggers: + - type: prometheus + metadata: + serverAddress: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090 + metricName: http_server_requests_total + threshold: '50' + query: sum(rate(http_server_requests_total[1m]))