chore(chart): keda + keda-add-ons-http crds.install=false (CRDs bootstrapped per-cluster)

This commit is contained in:
OdooSky v3
2026-05-09 22:15:25 +02:00
parent 67f26784d2
commit 912d68010e

View File

@@ -315,6 +315,16 @@ external-secrets:
# Subchart values pass through under the dep name (`keda:`) below. # Subchart values pass through under the dep name (`keda:`) below.
keda: keda:
enabled: true enabled: true
# CRDs are pre-installed out-of-band on each cluster (kubectl
# apply --server-side from the chart's templates/crds/*.yaml). The
# in-chart helm install path is broken on ArgoCD: scaledjobs.keda.sh
# has a 581 KB schema that exceeds K8s' 262144-byte annotation
# limit when applied client-side. Server-side apply works at the
# CRD level but not when ArgoCD goes through its template-and-apply
# pipeline. The bootstrap step on cluster connect handles install.
# See docs/AI_STUDIO_ARCHITECTURE.md (TBD) for the full flow.
crds:
install: false
# operator + adapter + webhook — keep CPU/RAM modest. KEDA polls # operator + adapter + webhook — keep CPU/RAM modest. KEDA polls
# event sources every pollingInterval (default 30s); on a cluster # event sources every pollingInterval (default 30s); on a cluster
# with no ScaledObjects it does no work. # with no ScaledObjects it does no work.
@@ -360,6 +370,13 @@ kedaHttpAddon:
# buffers each cold-start request until the target pod is Ready. # buffers each cold-start request until the target pod is Ready.
# The scaler is the control loop watching HTTPScaledObject status. # The scaler is the control loop watching HTTPScaledObject status.
keda-add-ons-http: keda-add-ons-http:
# HTTP add-on CRD (HTTPScaledObject) also pre-installed out-of-band
# for symmetry with the KEDA core CRDs above. The HTTP add-on chart
# itself doesn't have the annotation-size issue (its single CRD is
# small), but disabling chart-managed install keeps the operational
# contract uniform: 'CRDs are bootstrap, controllers are chart'.
crds:
install: false
interceptor: interceptor:
replicas: replicas:
# Scale the interceptor itself with HPA on its own metrics — # Scale the interceptor itself with HPA on its own metrics —