Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions config/charts/llm-d-router-gateway/templates/epp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{{ include "llm-d-router.validations.epp" $ }}
{{ include "llm-d-router.inferencepool-resource" . }}
{{ include "llm-d-epp.config" . }}
{{ include "llm-d-epp.deployment" . }}
{{ include "llm-d-epp.leader-election-rbac" . }}
{{ include "llm-d-epp.sa-token-secret" . }}
{{ include "llm-d-epp.service" . }}
{{ include "llm-d-epp.service-monitor" . }}
2 changes: 1 addition & 1 deletion config/charts/llm-d-router-gateway/templates/gke.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,4 @@ spec:
enabled: true # log all requests by default
---
{{- end }}
{{- include "inference-extension.gke" . -}}
{{- include "llm-d-router.gke" . -}}

This file was deleted.

2 changes: 1 addition & 1 deletion config/charts/llm-d-router-gateway/templates/rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ roleRef:
kind: Role
name: {{ printf "%s-non-sa" (include "llm-d-router.name" .) }}
---
{{- include "inference-extension.rbac" . -}}
{{- include "llm-d-router.rbac" . -}}
11 changes: 11 additions & 0 deletions config/charts/llm-d-router-standalone/templates/epp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{{ include "llm-d-router.validations.epp" $ }}
{{ include "llm-d-router.validations.standalone" . }}
{{ include "llm-d-epp.config" . }}
{{ include "llm-d-epp.deployment" . }}
{{ include "llm-d-router.gke" . }}
{{ include "llm-d-epp.leader-election-rbac" . }}
{{ include "llm-d-epp.sa-token-secret" . }}
{{ include "llm-d-epp.service" . }}
{{ include "llm-d-epp.service-monitor" . }}
{{ include "llm-d-router.rbac" . }}
{{ include "llm-d-router.inferencepool-resource" . }}

This file was deleted.

2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.config" -}}
{{- define "llm-d-epp.config" -}}
apiVersion: v1
kind: ConfigMap
metadata:
Expand Down
12 changes: 6 additions & 6 deletions config/charts/routerlib/templates/_deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.deployment" -}}
{{- define "llm-d-epp.deployment" -}}
apiVersion: apps/v1
kind: Deployment
metadata:
Expand Down Expand Up @@ -30,9 +30,9 @@ spec:
{{- $proxyType := include "llm-d-router.proxyType" . | trim }}
{{- $proxyConfigMap := index $proxy "configMap" | default dict }}
{{- $proxyConfigMapName := index $proxyConfigMap "name" | default "" }}
{{- $inferenceExtensionFlags := deepCopy (.Values.router.epp.flags | default dict) }}
{{- if and (eq $proxyType "agentgateway") (not (hasKey $inferenceExtensionFlags "secure-serving")) }}
{{- $_ := set $inferenceExtensionFlags "secure-serving" false }}
{{- $eppFlags := deepCopy (.Values.router.epp.flags | default dict) }}
{{- if and (eq $proxyType "agentgateway") (not (hasKey $eppFlags "secure-serving")) }}
{{- $_ := set $eppFlags "secure-serving" false }}
{{- end }}
serviceAccountName: {{ include "llm-d-router.name" . }}
# Conservatively, this timeout should mirror the longest grace period of the pods within the pool
Expand Down Expand Up @@ -130,9 +130,9 @@ spec:
{{- if gt (.Values.router.epp.replicas | int) 1 }}
- --ha-enable-leader-election
{{- end }}
# Pass additional flags via the inferenceExtension.flags field in values.yaml.
# Pass additional flags via the router.epp.flags field in values.yaml.
# Render them as --flag=value so boolean values are parsed correctly.
{{- range $key, $value := $inferenceExtensionFlags }}
{{- range $key, $value := $eppFlags }}
- {{ printf "--%s=%v" $key $value | quote }}
{{- end }}
{{- if .Values.router.tracing.enabled }}
Expand Down
2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_gke.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.gke" -}}
{{- define "llm-d-router.gke" -}}
{{- $monitoringProvider := include "llm-d-router.monitoring.provider" . | fromYaml | default dict -}}
{{- if and $monitoringProvider (eq (lower (index $monitoringProvider "name" | default "")) "gmp") }}
{{- if and .Values.router.monitoring.prometheus.enabled .Values.router.monitoring.prometheus.auth.enabled }}
Expand Down
6 changes: 3 additions & 3 deletions config/charts/routerlib/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}

{{/*
Inference extension name
Router deployment name
*/}}
{{- define "llm-d-router.name" -}}
{{- $base := .Release.Name | default "default-pool" | lower | trim | trunc 40 -}}
Expand Down Expand Up @@ -52,7 +52,7 @@ llm-d.ai/igw-mode: llm-d-router-gateway
{{/*
Return the monitoring provider name.

If inferenceExtension.monitoring.provider.name is unset/empty, default to
If router.monitoring.provider.name is unset/empty, default to
prometheusoperator. For backwards compatibility, provider.name=gke still maps
to gmp when no monitoring provider is explicitly set.
*/}}
Expand All @@ -74,7 +74,7 @@ prometheusoperator
{{/*
Return the monitoring provider config object.

When inferenceExtension.monitoring.provider.name is unset/empty, use defaults.
When router.monitoring.provider.name is unset/empty, use defaults.
For backwards compatibility, provider.gke.autopilot is still honored when
provider.name=gke and no monitoring provider is explicitly set.
*/}}
Expand Down
4 changes: 2 additions & 2 deletions config/charts/routerlib/templates/_inferenceobjective.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{{- define "inference-extension.inferenceobjective-resource" -}}
{{- define "llm-d-router.inferenceobjective-resource" -}}
{{- range .Values.router.inferenceObjectives }}
---
apiVersion: llm-d.ai/v1alpha2
kind: InferenceObjective
metadata:
Expand All @@ -13,5 +12,6 @@ spec:
poolRef:
group: "inference.networking.k8s.io"
name: {{ $.Release.Name }}
---
{{- end }}
{{- end }}
9 changes: 5 additions & 4 deletions config/charts/routerlib/templates/_inferencepool.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.inferencepool" -}}
{{- define "llm-d-router.inferencepool" -}}
apiVersion: "inference.networking.k8s.io/v1"
kind: InferencePool
metadata:
Expand Down Expand Up @@ -30,12 +30,13 @@ spec:
port:
number: {{ .Values.router.epp.extProcPort | default 9002 }}
failureMode: {{ .Values.router.inferencePool.failureMode | default "FailOpen" }}
---
{{- end }}

{{- define "inference-extension.inferencepool-resource" -}}
{{- define "llm-d-router.inferencepool-resource" -}}
{{- if ne .Values.router.inferencePool.create false }}
{{- include "llm-d-router.validations.gateway.common" . }}
{{- include "inference-extension.inferencepool" . }}
{{- include "inference-extension.inferenceobjective-resource" . }}
{{- include "llm-d-router.inferencepool" . }}
{{- include "llm-d-router.inferenceobjective-resource" . }}
{{- end }}
{{- end }}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.lead-election-rbac" -}}
{{- define "llm-d-epp.leader-election-rbac" -}}
{{- if gt (.Values.router.epp.replicas | int) 1 }}
---
kind: Role
Expand Down
2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_rbac.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.rbac" -}}
{{- define "llm-d-router.rbac" -}}
{{- if .Values.router.monitoring.prometheus.enabled }}
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
Expand Down
2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_sa-token-secret.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.sa-token-secret" -}}
{{- define "llm-d-epp.sa-token-secret" -}}
{{- $monitoringProviderName := include "llm-d-router.monitoring.provider.name" . | lower -}}
{{- if and .Values.router.monitoring.prometheus.enabled .Values.router.monitoring.prometheus.auth.enabled (eq $monitoringProviderName "prometheusoperator") }}
apiVersion: v1
Expand Down
2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_service.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.service" -}}
{{- define "llm-d-epp.service" -}}
apiVersion: v1
kind: Service
metadata:
Expand Down
2 changes: 1 addition & 1 deletion config/charts/routerlib/templates/_servicemonitor.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- define "inference-extension.service-monitor" -}}
{{- define "llm-d-epp.service-monitor" -}}
{{- $monitoringProviderName := include "llm-d-router.monitoring.provider.name" . | lower -}}
{{- if and .Values.router.monitoring.prometheus.enabled (eq $monitoringProviderName "prometheusoperator") }}
apiVersion: monitoring.coreos.com/v1
Expand Down
Loading