Skip to content

llm-d-routing-sidecar: Dataflow

Controller Watches

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

No controller watches found in analyzed sources.

Reconciliation Flow

How the controller interacts with the Kubernetes API during reconciliation.

sequenceDiagram
    %% Static dataflow for llm-d-routing-sidecar

    participant KubernetesAPI as Kubernetes API
    participant n_0 as 0


    Note over n_0: Exposed Services
    Note right of n_0: service:8080/TCP []

HTTP Endpoints

Method Path Source
* / .gomod-cache/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:46
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/present/dir.go:23
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:42
* / .gomod-cache/github.com/google/pprof@v0.0.0-20250403155104-27863c87afa6/internal/driver/webui.go:212
* / .gomod-cache/golang.org/x/tools@v0.31.0/godoc/pres.go:130
* / .gopath-loader/pkg/mod/github.com/google/pprof@v0.0.0-20250403155104-27863c87afa6/internal/driver/webui.go:212
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:31
* / .gomod-cache/golang.org/x/tools@v0.31.0/cmd/present/dir.go:23
* / .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/webdav/litmus_test_server.go:83
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:46
* / .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/godoc/pres.go:130
* / .gomod-cache/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:42
* / .gomod-cache/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:31
* / .gomod-cache/golang.org/x/net@v0.38.0/webdav/litmus_test_server.go:83
* / internal/proxy/proxy.go:275
* /abort .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:63
* /abort .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:63
* /aggregated-nonprimary-procs-report .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:60
* /aggregated-nonprimary-procs-report .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:60
* /before-suite-completed .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:57
* /before-suite-completed .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:57
* /before-suite-state .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:58
* /before-suite-state .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:58
* /compile .gomod-cache/golang.org/x/tools@v0.31.0/playground/playground.go:23
* /compile .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/playground/playground.go:23
* /counter .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:61
* /counter .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:61
* /did-run .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:49
* /did-run .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:49
* /emit-output .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:51
* /emit-output .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:51
* /fmt .gomod-cache/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:39
* /fmt .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:39
* /have-nonprimary-procs-finished .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:59
* /have-nonprimary-procs-finished .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:59
* /main.css .gomod-cache/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:48
* /main.css .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:48
* /main.js .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:47
* /main.js .gomod-cache/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:47
* /opensearch.xml .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/godoc/pres.go:133
* /opensearch.xml .gomod-cache/golang.org/x/tools@v0.31.0/godoc/pres.go:133
* /pkg/C/ .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:38
* /pkg/C/ .gomod-cache/golang.org/x/tools@v0.31.0/cmd/godoc/handlers.go:38
* /play.js .gomod-cache/golang.org/x/tools@v0.31.0/cmd/present/play.go:43
* /play.js .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/present/play.go:43
* /progress-report .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:52
* /progress-report .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:52
* /report-before-suite-completed .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:55
* /report-before-suite-completed .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:55
* /report-before-suite-state .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:56
* /report-before-suite-state .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:56
* /search .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/godoc/pres.go:131
* /search .gomod-cache/golang.org/x/tools@v0.31.0/godoc/pres.go:131
* /select.json .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:49
* /select.json .gomod-cache/golang.org/x/tools@v0.31.0/go/types/internal/play/play.go:49
* /socket .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/present/play.go:59
* /socket .gomod-cache/golang.org/x/tools@v0.31.0/cmd/present/play.go:59
* /src/pkg/ .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/godoc/redirect/redirect.go:21
* /src/pkg/ .gomod-cache/golang.org/x/tools@v0.31.0/godoc/redirect/redirect.go:21
* /static/ .gomod-cache/golang.org/x/tools@v0.31.0/cmd/present/main.go:98
* /static/ .gopath-loader/pkg/mod/golang.org/x/tools@v0.31.0/cmd/present/main.go:98
* /suite-did-end .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:50
* /suite-did-end .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:50
* /suite-will-begin .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:48
* /suite-will-begin .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:48
* /ui/ .gopath-loader/pkg/mod/github.com/google/pprof@v0.0.0-20250403155104-27863c87afa6/internal/driver/webui.go:211
* /ui/ .gomod-cache/github.com/google/pprof@v0.0.0-20250403155104-27863c87afa6/internal/driver/webui.go:211
* /up .gomod-cache/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:62
* /up .gopath-loader/pkg/mod/github.com/onsi/ginkgo/v2@v2.23.4/internal/parallel_support/http_server.go:62
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.12.0/doc.go:83
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.12.0/doc.go:19
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.12.0/doc.go:19
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.12.0/doc.go:83
* GET /health internal/proxy/proxy.go:239
* POST internal/proxy/proxy.go:242
* POST internal/proxy/proxy.go:243
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:269
* header .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:213
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:213
* header .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:167
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:189
* header .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:189
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:167
* header .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:269
* raw .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:219
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:219
* raw .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:195
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:174
* raw .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:174
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:195
* vantage_point .gopath-loader/pkg/mod/golang.org/x/net@v0.38.0/quic/qlog.go:98
* vantage_point .gomod-cache/golang.org/x/net@v0.38.0/quic/qlog.go:98

Configuration

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