Skip to content

llm-d-kv-cache: 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-kv-cache

    participant KubernetesAPI as Kubernetes API
    participant n_0 as 0

HTTP Endpoints

Method Path Source
* / .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/contrib/httpserver/server.go:10
* / .gomod-cache/golang.org/x/net@v0.47.0/webdav/litmus_test_server.go:83
* / .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/contrib/httpserver/server.go:10
* / .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/webdav/litmus_test_server.go:83
* /LogDriver.Capabilities .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:68
* /LogDriver.Capabilities .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:68
* /LogDriver.StartLogging .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/close_on_start/main.go:23
* /LogDriver.StartLogging .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:33
* /LogDriver.StartLogging .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/close_on_start/main.go:23
* /LogDriver.StartLogging .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:33
* /LogDriver.StopLogging .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:53
* /LogDriver.StopLogging .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/integration/plugin/logging/cmd/discard/driver.go:53
* /Plugin.Activate .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/testutil/fixtures/plugin/basic/basic.go:31
* /Plugin.Activate .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/testutil/fixtures/plugin/basic/basic.go:31
* /VolumeDriver.Create .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/volume/testutils/testutils.go:153
* /VolumeDriver.Create .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/volume/testutils/testutils.go:153
* /debug/pprof/ .gomod-cache/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:316
* /debug/pprof/ .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:316
* /debug/pprof/cmdline .gomod-cache/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:317
* /debug/pprof/cmdline .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:317
* /debug/pprof/profile .gomod-cache/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:318
* /debug/pprof/profile .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:318
* /debug/pprof/symbol .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:319
* /debug/pprof/symbol .gomod-cache/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:319
* /debug/pprof/trace .gomod-cache/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:320
* /debug/pprof/trace .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.21.0/pkg/manager/internal.go:320
* /metrics .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/internal/metrics/plugin_unix.go:119
* /metrics .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/internal/metrics/plugin_unix.go:119
* /metrics .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/cmd/dockerd/metrics.go:26
* /metrics .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/cmd/dockerd/metrics.go:26
* /proc/self/fd/ .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/internal/safepath/join_linux.go:47
* /proc/self/fd/ .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/internal/safepath/join_linux.go:47
* /watchedtableentries .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/libnetwork/cmd/networkdb-test/dummyclient/dummyClient.go:20
* /watchedtableentries .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/libnetwork/cmd/networkdb-test/dummyclient/dummyClient.go:20
* /watchtable .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/libnetwork/cmd/networkdb-test/dummyclient/dummyClient.go:19
* /watchtable .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/libnetwork/cmd/networkdb-test/dummyclient/dummyClient.go:19
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/doc.go:19
GET /{user-id} .gopath-loader/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/doc.go:83
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.11.0/doc.go:83
GET /{user-id} .gomod-cache/github.com/emicklei/go-restful/v3@v3.11.0/doc.go:19
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/logs/v1/logs_service.pb.gw.go:74
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/trace/v1/trace_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/trace/v1/trace_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/trace/v1/trace_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/metrics/v1/metrics_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/metrics/v1/metrics_service.pb.gw.go:74
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/logs/v1/logs_service.pb.gw.go:140
* POST .gopath-loader/pkg/mod/go.opentelemetry.io/proto/otlp@v1.9.0/collector/logs/v1/logs_service.pb.gw.go:74
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/logs/v1/logs_service.pb.gw.go:140
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/metrics/v1/metrics_service.pb.gw.go:74
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/metrics/v1/metrics_service.pb.gw.go:140
* POST .gomod-cache/go.opentelemetry.io/proto/otlp@v1.9.0/collector/trace/v1/trace_service.pb.gw.go:74
* header .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:187
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:211
* header .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:165
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:267
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:187
* header .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:267
* header .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:165
* header .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:211
* overlay .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/daemon/graphdriver/overlayutils/overlayutils.go:73
* overlay .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/daemon/graphdriver/overlayutils/overlayutils.go:73
* overlay .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/daemon/graphdriver/overlay2/check.go:83
* overlay .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/daemon/graphdriver/overlay2/check.go:83
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:193
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:217
* raw .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:193
* raw .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:172
* raw .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:172
* raw .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:217
* shm .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:266
* shm .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:266
* sysfs .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/libnetwork/drivers/overlay/ov_network.go:502
* sysfs .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/libnetwork/drivers/overlay/ov_network.go:502
* tmpfs .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:419
* tmpfs .gopath-loader/pkg/mod/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:437
* tmpfs .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:437
* tmpfs .gomod-cache/github.com/docker/docker@v28.5.1+incompatible/daemon/container_operations_unix.go:419
* vantage_point .gomod-cache/golang.org/x/net@v0.47.0/quic/qlog.go:96
* vantage_point .gopath-loader/pkg/mod/golang.org/x/net@v0.47.0/quic/qlog.go:96

Configuration

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

Helm

Chart: pvc-evictor v0.1.0