fix(rtx6000): enable scale-to-zero with 20min cooldown + wake-up route

- Set replicas.min: 0 for scale-to-zero when idle
- Add config.cooldownPeriod: 1200 to KEDA HTTP add-on HelmRelease
  (20 min buffer before scaling down from 1 replica)
- Add external HTTPRoute at brain.siriusdevops.com for manual wake-up
  via curl from Hermes/Telegram
This commit is contained in:
sirius0xdev 2026-04-29 16:01:03 +00:00
parent 17f46261e0
commit bd760287a8
4 changed files with 24 additions and 1 deletions

View file

@ -19,3 +19,6 @@ spec:
crds: CreateReplace crds: CreateReplace
dependsOn: dependsOn:
- name: keda - name: keda
values:
config:
cooldownPeriod: 1200

View file

@ -13,6 +13,6 @@ spec:
service: rtx6000-brain-service service: rtx6000-brain-service
port: 8000 port: 8000
replicas: replicas:
min: 1 min: 0
max: 1 max: 1

View file

@ -3,4 +3,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- keda-vllm.yaml - keda-vllm.yaml
- vllm-route.yaml

View file

@ -0,0 +1,19 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: rtx6000-brain-route
namespace: customer1
spec:
parentRefs:
- name: external-http-gateway
hostnames:
- brain.siriusdevops.com
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- name: rtx6000-brain-service
port: 8000