Skip to content

llm-d-inference-scheduler: Dataflow

Controller Watches

Kubernetes resources this controller monitors for changes. Each watch triggers reconciliation when the watched resource is created, updated, or deleted.

Type GVK Source
For /v1/Pod .gomod-cache/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/pod_reconciler.go:85
For /v1/Pod .gopath-loader/pkg/mod/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/pod_reconciler.go:85
For /v1/Pod pkg/epp/controller/pod_reconciler.go:85
For api/v1/InferencePool .gomod-cache/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferencepool_reconciler.go:76
For api/v1/InferencePool .gopath-loader/pkg/mod/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferencepool_reconciler.go:76
For api/v1/InferencePool pkg/epp/controller/inferencepool_reconciler.go:76
For apix/v1alpha2/InferenceModelRewrite .gomod-cache/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferencemodelrewrite_reconciler.go:78
For apix/v1alpha2/InferenceModelRewrite .gopath-loader/pkg/mod/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferencemodelrewrite_reconciler.go:78
For apix/v1alpha2/InferenceModelRewrite pkg/epp/controller/inferencemodelrewrite_reconciler.go:78
For apix/v1alpha2/InferenceObjective .gomod-cache/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferenceobjective_reconciler.go:73
For apix/v1alpha2/InferenceObjective .gopath-loader/pkg/mod/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/pkg/epp/controller/inferenceobjective_reconciler.go:73
For apix/v1alpha2/InferenceObjective pkg/epp/controller/inferenceobjective_reconciler.go:73

Reconciliation Flow

How the controller interacts with the Kubernetes API during reconciliation.

sequenceDiagram
    %% Static dataflow for llm-d-inference-scheduler

    participant KubernetesAPI as Kubernetes API
    participant n___EPP_NAME_ as ${EPP_NAME}
    participant n___MODEL_NAME_SAFE__vllm_sim as ${MODEL_NAME_SAFE}-vllm-sim
    participant n_0 as 0
    participant istiod_llm_d_gateway as istiod-llm-d-gateway
    participant vllm_sim_d as vllm-sim-d
    participant vllm_sim_e as vllm-sim-e
    participant vllm_sim_p as vllm-sim-p

    KubernetesAPI->>+n___EPP_NAME_: Watch Pod (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch Pod (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch Pod (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferencePool (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferencePool (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferencePool (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceModelRewrite (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceModelRewrite (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceModelRewrite (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceObjective (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceObjective (reconcile)
    KubernetesAPI->>+n___EPP_NAME_: Watch InferenceObjective (reconcile)

    Note over n___EPP_NAME_: Exposed Services
    Note right of n___EPP_NAME_: ${EPP_NAME}:9002/TCP [default]
    Note right of n___EPP_NAME_: ${EPP_NAME}:5557/TCP [zmq]
    Note right of n___EPP_NAME_: ${EPP_NAME}:9090/TCP [metrics]
    Note right of n___EPP_NAME_: inference-gateway-istio-nodeport:15021/TCP [status-port]
    Note right of n___EPP_NAME_: inference-gateway-istio-nodeport:80/TCP [default]
    Note right of n___EPP_NAME_: istiod-llm-d-gateway:15010/TCP [grpc-xds]
    Note right of n___EPP_NAME_: istiod-llm-d-gateway:15012/TCP [https-dns]
    Note right of n___EPP_NAME_: istiod-llm-d-gateway:443/TCP [https-webhook]
    Note right of n___EPP_NAME_: istiod-llm-d-gateway:15014/TCP [http-monitoring]
    Note right of n___EPP_NAME_: service:8080/TCP []
    Note right of n___EPP_NAME_: uvicorn-server:8000/TCP []

Webhooks

Name Type Path Failure Policy Service Overlays Enable Condition Sources
namespace.sidecar-injector.istio.io mutating /inject Fail llm-d-istio-system/istiod-llm-d-gateway deploy/components/istio-control-plane/webhooks.yaml
object.sidecar-injector.istio.io mutating /inject Fail llm-d-istio-system/istiod-llm-d-gateway deploy/components/istio-control-plane/webhooks.yaml
rev.namespace.sidecar-injector.istio.io mutating /inject Fail llm-d-istio-system/istiod-llm-d-gateway deploy/components/istio-control-plane/webhooks.yaml
rev.object.sidecar-injector.istio.io mutating /inject Fail llm-d-istio-system/istiod-llm-d-gateway deploy/components/istio-control-plane/webhooks.yaml
rev.validation.istio.io validating /validate Ignore llm-d-istio-system/istiod-llm-d-gateway deploy/components/istio-control-plane/webhooks.yaml

HTTP Endpoints

Method Path Source
* / .gomod-cache/github.com/prometheus/prometheus@v0.310.0/web/web.go:723
* / .gomod-cache/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:47
* / .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:188
* / .gomod-cache/github.com/google/pprof@v0.0.0-20260202012954-cb029daf43ef/internal/driver/webui.go:214
* / .gopath-loader/pkg/mod/github.com/prometheus/prometheus@v0.310.0/web/web.go:723
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:47
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/cmd/present/dir.go:23
* / .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:130
* / .gopath-loader/pkg/mod/github.com/google/pprof@v0.0.0-20260202012954-cb029daf43ef/internal/driver/webui.go:214
* / .gomod-cache/golang.org/x/net@v0.52.0/webdav/litmus_test_server.go:83
* / .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/webdav/litmus_test_server.go:83
* / .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:188
* / pkg/sidecar/proxy/proxy.go:399
* / .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:130
* / .gomod-cache/golang.org/x/tools@v0.42.0/cmd/present/dir.go:23
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/legacy.go:59
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/version.go:67
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/version.go:44
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/root.go:154
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/root.go:154
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/version.go:44
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/legacy.go:59
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/aggregated/wrapper.go:73
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/group.go:57
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/group.go:57
GET / .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/aggregated/wrapper.go:73
GET / .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/endpoints/discovery/version.go:67
* /abort .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:63
* /abort .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:63
* /aggregated-nonprimary-procs-report .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:60
* /aggregated-nonprimary-procs-report .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:60
* /args .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:136
* /args .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:136
* /bar .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/doc.go:67
* /bar .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/doc.go:67
* /before-suite-completed .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:57
* /before-suite-completed .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:57
* /before-suite-state .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:58
* /before-suite-state .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:58
* /block .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:210
* /block .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:210
* /chan .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:134
* /chan .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:134
* /compile .gomod-cache/golang.org/x/tools@v0.42.0/playground/playground.go:23
* /compile .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/playground/playground.go:23
* /counter .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:129
* /counter .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:129
* /counter .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:61
* /counter .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:61
* /date .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:138
* /date .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:138
* /debug/flags .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:58
* /debug/flags .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:58
* /debug/flags/ .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:59
* /debug/flags/ .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:59
* /debug/pprof .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:47
* /debug/pprof .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:47
* /debug/pprof/ .gomod-cache/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:329
* /debug/pprof/ .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:329
* /debug/pprof/ .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:48
* /debug/pprof/ .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:48
* /debug/pprof/cmdline .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:49
* /debug/pprof/cmdline .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:330
* /debug/pprof/cmdline .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:49
* /debug/pprof/cmdline .gomod-cache/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:330
* /debug/pprof/profile .gomod-cache/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:331
* /debug/pprof/profile .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:331
* /debug/pprof/profile .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:50
* /debug/pprof/profile .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:50
* /debug/pprof/symbol .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:51
* /debug/pprof/symbol .gomod-cache/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:332
* /debug/pprof/symbol .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:332
* /debug/pprof/symbol .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:51
* /debug/pprof/trace .gopath-loader/pkg/mod/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:52
* /debug/pprof/trace .gomod-cache/k8s.io/apiserver@v0.35.4/pkg/server/routes/debugsocket.go:52
* /debug/pprof/trace .gomod-cache/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:333
* /debug/pprof/trace .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.3/pkg/manager/internal.go:333
* /debug/vars .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/expvar/expvar.go:382
* /debug/vars .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/expvar/expvar.go:382
* /did-run .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:49
* /did-run .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:49
* /emit-output .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:51
* /emit-output .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:51
* /flags .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:135
* /flags .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:135
* /foo .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/doc.go:65
* /foo .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/doc.go:65
* /go/ .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:132
* /go/ .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:132
* /go/hello .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:137
* /go/hello .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net/http/triv.go:137
* /goroutine .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:203
* /goroutine .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:203
* /goroutines .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:202
* /goroutines .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:202
* /have-nonprimary-procs-finished .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:59
* /have-nonprimary-procs-finished .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:59
* /io .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:209
* /io .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:209
* /jsontrace .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:198
* /jsontrace .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:198
* /main.css .gomod-cache/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:49
* /main.css .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:49
* /main.js .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:48
* /main.js .gomod-cache/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:48
* /mmu .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:206
* /mmu .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:206
* /play.js .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/cmd/present/play.go:43
* /play.js .gomod-cache/golang.org/x/tools@v0.42.0/cmd/present/play.go:43
* /progress-report .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:52
* /progress-report .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:52
* /regionblock .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:216
* /regionblock .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:216
* /regionio .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:215
* /regionio .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:215
* /regionsched .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:218
* /regionsched .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:218
* /regionsyscall .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:217
* /regionsyscall .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:217
* /report-before-suite-completed .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:55
* /report-before-suite-completed .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:55
* /report-before-suite-state .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:56
* /report-before-suite-state .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:56
* /sched .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:212
* /sched .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:212
* /select.json .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:50
* /select.json .gomod-cache/golang.org/x/tools@v0.42.0/go/types/internal/play/play.go:50
* /socket .gomod-cache/golang.org/x/tools@v0.42.0/cmd/present/play.go:59
* /socket .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/cmd/present/play.go:59
* /static/ .gomod-cache/golang.org/x/tools@v0.42.0/cmd/present/main.go:98
* /static/ .gopath-loader/pkg/mod/golang.org/x/tools@v0.42.0/cmd/present/main.go:98
* /static/ .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:199
* /static/ .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:199
* /suite-did-end .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:50
* /suite-did-end .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:50
* /suite-will-begin .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:48
* /suite-will-begin .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:48
* /syscall .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:211
* /syscall .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:211
* /trace .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:197
* /trace .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:197
* /ui/ .gomod-cache/github.com/google/pprof@v0.0.0-20260202012954-cb029daf43ef/internal/driver/webui.go:213
* /ui/ .gopath-loader/pkg/mod/github.com/google/pprof@v0.0.0-20260202012954-cb029daf43ef/internal/driver/webui.go:213
* /up .gomod-cache/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:62
* /up .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.28.1/internal/parallel_support/http_server.go:62
* /userregion .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:222
* /userregion .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:222
* /userregions .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:221
* /userregions .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:221
* /usertask .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:226
* /usertask .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:226
* /usertasks .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:225
* /usertasks .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/cmd/trace/main.go:225
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.13.0/doc.go:19
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.13.0/doc.go:82
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.13.0/doc.go:82
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.13.0/doc.go:19
* G .gomod-cache/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:191
* G .gopath-loader/pkg/mod/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:113
* G .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:97
* G .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:97
* G .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:109
* G .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:203
* G .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:225
* G .gomod-cache/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:113
* G .gopath-loader/pkg/mod/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:102
* G .gomod-cache/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:171
* G .gopath-loader/pkg/mod/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:171
* G .gopath-loader/pkg/mod/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:191
* G .gomod-cache/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/slogtest/slogtest.go:102
* G .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:109
* G .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:203
* G .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/testing/slogtest/slogtest.go:225
* GET /debug/vars .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/expvar/expvar.go:384
* GET /debug/vars .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/expvar/expvar.go:384
* GET /health pkg/sidecar/proxy/proxy.go:390
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/trace/v1/trace_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/logs/v1/logs_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/trace/v1/trace_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/metrics/v1/metrics_service.pb.gw.go:140
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/logs/v1/logs_service.pb.gw.go:74
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/logs/v1/logs_service.pb.gw.go:140
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/metrics/v1/metrics_service.pb.gw.go:74
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/metrics/v1/metrics_service.pb.gw.go:140
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.10.0/collector/trace/v1/trace_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/trace/v1/trace_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/metrics/v1/metrics_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.10.0/collector/logs/v1/logs_service.pb.gw.go:140
* POST pkg/sidecar/proxy/proxy.go:394
* POST pkg/sidecar/proxy/proxy.go:393
* POST pkg/sidecar/proxy/proxy.go:395
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:267
* header .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:165
* header .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:211
* header .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:267
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:165
* header .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:187
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:187
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:211
* raw .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:193
* raw .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:172
* raw .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:217
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:172
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:193
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:217
* request .gomod-cache/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/log/slog/doc.go:137
* request .gopath-loader/pkg/mod/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/doc.go:137
* request .gopath-loader/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/src/log/slog/doc.go:137
* request .gomod-cache/golang.org/x/exp@v0.0.0-20260112195511-716be5621a96/slog/doc.go:137
* vantage_point .gomod-cache/golang.org/x/net@v0.52.0/quic/qlog.go:96
* vantage_point .gopath-loader/pkg/mod/golang.org/x/net@v0.52.0/quic/qlog.go:96

Configuration

ConfigMaps and Helm values that control this component's runtime behavior.

ConfigMaps

Name Data Keys Source
istio-llm-d-gateway mesh, meshNetworks deploy/components/istio-control-plane/configmaps.yaml
istio-sidecar-injector-llm-d-gateway config, values deploy/components/istio-control-plane/configmaps.yaml
vllm-qwen3-32b-adapters-allowlist adapters, baseModel .gomod-cache/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/config/manifests/bbr/configmap.yaml
vllm-qwen3-32b-adapters-allowlist adapters, baseModel .gopath-loader/pkg/mod/sigs.k8s.io/gateway-api-inference-extension@v1.5.0/config/manifests/bbr/configmap.yaml

Helm

Chart: pvc-evictor v0.1.0