MCPcopy Index your code
hub / github.com/David-VTUK/KubePlumber

github.com/David-VTUK/KubePlumber @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
49 symbols 143 edges 12 files 17 documented · 35% updated 2mo agov1.0.0 · 2026-04-09★ 38
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

img

KubePlumber is a Kubernetes networking utility that validates/test network connectivity in a Kubernetes cluster, including:

  • Internal DNS Resolution (Inter + Intra node)
  • Internal traffic testing (Inter and Intra node)
  • External DNS resolution
  • Bandwidth Testing between nodes

img img img

Example Usage

kubeplumber --kubeconfig ~/.kube/config --config config.yaml --namespace default --webport 8080

An example config.yaml

Options

  --config string
        Path to the config file (default "config.yaml")
  --kubeconfig string
        (required) absolute path to the kubeconfig file
  --loglevel string
        Log level (info, info, warn, error, fatal, panic) (default "info")
  --namespace string
        Namespace to run tests in (default "default")

Core symbols most depended-on inside this repo

RemoveTestPods
called by 7
internal/cleanup/removeTestResources.go
AddRow
called by 6
common/results.go
AddSection
called by 5
common/results.go
MarkRunning
called by 5
common/results.go
MarkComplete
called by 5
common/results.go
mapToString
called by 4
internal/detect/dns.go
extractClusterDomain
called by 3
internal/detect/dns.go
createTestDNSPods
called by 2
internal/validate/dns.go

Shape

Function 26
Struct 12
Method 9
TypeAlias 2

Languages

Go100%

Modules by API surface

common/results.go12 symbols
common/types.go8 symbols
internal/validate/dns.go6 symbols
internal/webserver/server.go5 symbols
internal/detect/dns.go5 symbols
internal/validate/overlayNetwork.go4 symbols
internal/validate/overlayNetworkSpeed.go3 symbols
internal/detect/nic.go2 symbols
cmd/main.go2 symbols
internal/setup/namespace.go1 symbols
internal/cleanup/removeTestResources.go1 symbols

For agents

$ claude mcp add KubePlumber \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact