mirror of
https://github.com/hanzo-ml/kserve.git
synced 2026-10-30 20:53:49 +00:00
101 lines
3.4 KiB
YAML
101 lines
3.4 KiB
YAML
apiVersion: serving.kserve.io/v1alpha2
|
|
kind: LLMInferenceServiceConfig
|
|
metadata:
|
|
name: kserve-config-llm-router-route
|
|
spec:
|
|
router:
|
|
route:
|
|
http:
|
|
spec:
|
|
parentRefs:
|
|
- group: gateway.networking.k8s.io
|
|
kind: Gateway
|
|
name: |-
|
|
{{ .GlobalConfig.IngressGatewayName }}
|
|
namespace: |-
|
|
{{ .GlobalConfig.IngressGatewayNamespace }}
|
|
rules:
|
|
- backendRefs:
|
|
- group: inference.networking.k8s.io
|
|
kind: InferencePool
|
|
name: |-
|
|
{{ ChildName .ObjectMeta.Name `-inference-pool` }}
|
|
port: 8000
|
|
weight: 1
|
|
matches:
|
|
- path:
|
|
type: PathPrefix
|
|
value: |-
|
|
/{{ .ObjectMeta.Namespace }}/{{ .ObjectMeta.Name }}/v1/completions
|
|
filters:
|
|
- type: URLRewrite
|
|
urlRewrite:
|
|
path:
|
|
type: ReplacePrefixMatch
|
|
replacePrefixMatch: /v1/completions
|
|
timeouts:
|
|
backendRequest: 0s
|
|
request: 0s
|
|
- backendRefs:
|
|
- group: inference.networking.k8s.io
|
|
kind: InferencePool
|
|
name: |-
|
|
{{ ChildName .ObjectMeta.Name `-inference-pool` }}
|
|
port: 8000
|
|
weight: 1
|
|
matches:
|
|
- path:
|
|
type: PathPrefix
|
|
value: |-
|
|
/{{ .ObjectMeta.Namespace }}/{{ .ObjectMeta.Name }}/v1/chat/completions
|
|
filters:
|
|
- type: URLRewrite
|
|
urlRewrite:
|
|
path:
|
|
type: ReplacePrefixMatch
|
|
replacePrefixMatch: /v1/chat/completions
|
|
timeouts:
|
|
backendRequest: 0s
|
|
request: 0s
|
|
- backendRefs:
|
|
- group: inference.networking.k8s.io
|
|
kind: InferencePool
|
|
name: |-
|
|
{{ ChildName .ObjectMeta.Name `-inference-pool` }}
|
|
port: 8000
|
|
weight: 1
|
|
matches:
|
|
- path:
|
|
type: PathPrefix
|
|
value: |-
|
|
/{{ .ObjectMeta.Namespace }}/{{ .ObjectMeta.Name }}/v1/responses
|
|
filters:
|
|
- type: URLRewrite
|
|
urlRewrite:
|
|
path:
|
|
type: ReplacePrefixMatch
|
|
replacePrefixMatch: /v1/responses
|
|
timeouts:
|
|
backendRequest: 0s
|
|
request: 0s
|
|
- backendRefs:
|
|
- kind: Service
|
|
name: |-
|
|
{{ ChildName .ObjectMeta.Name `-kserve-workload-svc` }}
|
|
port: 8000
|
|
weight: 1
|
|
matches:
|
|
- path:
|
|
type: PathPrefix
|
|
value: |-
|
|
/{{ .ObjectMeta.Namespace }}/{{ .ObjectMeta.Name }}
|
|
filters:
|
|
- type: URLRewrite
|
|
urlRewrite:
|
|
path:
|
|
type: ReplacePrefixMatch
|
|
replacePrefixMatch: /
|
|
timeouts:
|
|
backendRequest: 0s
|
|
request: 0s
|