Skip to content

Commit c6f907a

Browse files
committed
Add inftyai-scheduler support and config updates
Signed-off-by: carlory <[email protected]>
1 parent 2a55f84 commit c6f907a

File tree

6 files changed

+36
-8
lines changed

6 files changed

+36
-8
lines changed

Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,9 @@ $(HELMIFY): $(LOCALBIN)
317317

318318
.PHONY: helm
319319
helm: manifests kustomize helmify
320-
$(KUSTOMIZE) build config/default | $(HELMIFY) -crd-dir
320+
$(KUSTOMIZE) build config/default \
321+
| yq 'select(.kind and (.kind != "ConfigMap" or .metadata.name != "llmaz-global-config"))' \
322+
| $(HELMIFY) -crd-dir
321323

322324
.PHONY: helm-install
323325
helm-install: helm

chart/Chart.lock

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ dependencies:
22
- name: lws
33
repository: oci://registry.k8s.io/lws/charts
44
version: 0.6.1
5+
- name: kube-scheduler
6+
repository: oci://registry-1.docker.io/inftyai
7+
version: 0.0.1
58
- name: open-webui
69
repository: https://helm.openwebui.com
710
version: 6.4.0
@@ -11,5 +14,5 @@ dependencies:
1114
- name: ai-gateway-helm
1215
repository: oci://registry-1.docker.io/envoyproxy
1316
version: v0.1.5
14-
digest: sha256:0ec1b490fc7cd028186811c1776f786b16b5f55faf93cfdf2a04c24b1ba08bdb
15-
generated: "2025-05-20T21:08:50.138833832+08:00"
17+
digest: sha256:b2b856b107e9e03d175f381a93b83b001211df02f1c1ef1ee13b23147aed50e8
18+
generated: "2025-06-09T10:04:15.540138+08:00"

chart/Chart.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ dependencies:
2525
version: 0.6.1
2626
repository: "oci://registry.k8s.io/lws/charts"
2727
condition: leaderWorkerSet.enabled
28+
- name: kube-scheduler
29+
version: 0.0.1
30+
repository: "oci://registry-1.docker.io/inftyai"
31+
condition: kube-scheduler.enabled
2832
- name: open-webui
2933
version: "6.4.0"
3034
repository: "https://helm.openwebui.com"

chart/templates/global-config.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,14 @@ metadata:
55
labels:
66
{{- include "chart.labels" . | nindent 4 }}
77
data:
8-
config.data: {{ .Values.globalConfig.configData | toYaml | indent 1 }}
8+
config.data: |-
9+
{{- $base := deepCopy .Values.globalConfig.configData }}
10+
{{- $ks := get .Values "kube-scheduler" }}
11+
{{- if and $ks (get $ks "enabled") (hasKey $ks "scheduler") }}
12+
{{- $scheduler := get $ks "scheduler" }}
13+
{{- $name := get $scheduler "name" }}
14+
{{- if $name }}
15+
{{- $_ := set $base "scheduler-name" $name }}
16+
{{- end }}
17+
{{- end }}
18+
{{- toYaml $base | nindent 4 }}

chart/values.global.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ backendRuntime:
3030
leaderWorkerSet:
3131
enabled: true
3232

33+
kube-scheduler:
34+
enabled: true
35+
# scheduler:
36+
# name: inftyai-scheduler
37+
3338
prometheus:
3439
# Prometheus is required to enable smart routing.
3540
enabled: false
@@ -58,3 +63,11 @@ envoy-gateway:
5863
enabled: true
5964
envoy-ai-gateway:
6065
enabled: true
66+
67+
globalConfig:
68+
configData:
69+
# If kube-scheduler is enabled, the scheduler-name will
70+
# be automatically overwritten by the kube-scheduler.scheduler.name,
71+
# when generating the global-config ConfigMap.
72+
scheduler-name: default-scheduler
73+
# init-container-image: inftyai/model-loader:v0.0.10

chart/values.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ controllerManager:
2525
replicas: 1
2626
serviceAccount:
2727
annotations: {}
28-
globalConfig:
29-
configData: |-
30-
scheduler-name: default-scheduler
31-
# init-container-image: inftyai/model-loader:v0.0.10
3228
kubernetesClusterDomain: cluster.local
3329
metricsService:
3430
ports:

0 commit comments

Comments
 (0)