MCPcopy Index your code
hub / github.com/dybooksIT/kubernetes-book

github.com/dybooksIT/kubernetes-book @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,361 symbols 5,481 edges 323 files 672 documented · 49%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Stoppable (Interface)
Stoppable defines a prometheus collector that can be stopped [6 implementers]
ingress/ingress-nginx/internal/ingress/metric/collectors/process.go
NGINXProcessCollector (Interface)
NGINXProcessCollector defines a process collector interface [6 implementers]
ingress/ingress-nginx/internal/ingress/metric/collectors/process.go
NGINXStatusCollector (Interface)
NGINXStatusCollector defines a status collector interface [6 implementers]
ingress/ingress-nginx/internal/ingress/metric/collectors/nginx_status.go
IngressAnnotation (Interface)
IngressAnnotation has a method to parse annotations located in Ingress [39 implementers]
ingress/ingress-nginx/internal/ingress/annotations/parser/main.go
Resolver (Interface)
Resolver is an interface that knows how to extract information from a controller [3 implementers]
ingress/ingress-nginx/internal/ingress/resolver/main.go

Core symbols most depended-on inside this repo

EnsureIngress
called by 261
ingress/ingress-nginx/test/e2e/framework/k8s.go
WaitForNginxServer
called by 215
ingress/ingress-nginx/test/e2e/framework/framework.go
HTTPTestClient
called by 212
ingress/ingress-nginx/test/e2e/framework/framework.go
Parse
called by 110
ingress/ingress-nginx/internal/ingress/annotations/parser/main.go
Equal
called by 100
ingress/ingress-nginx/internal/ingress/types_equals.go
WaitForNginxConfiguration
called by 96
ingress/ingress-nginx/test/e2e/framework/framework.go
BeforeEach
called by 91
ingress/ingress-nginx/test/e2e/framework/framework.go
String
called by 86
ingress/ingress-nginx/internal/ingress/metric/collectors/process.go

Shape

Function 763
Method 403
Struct 168
Interface 16
TypeAlias 8
FuncType 3

Languages

Go99%
Python1%

Modules by API surface

ingress/ingress-nginx/internal/ingress/controller/template/template.go60 symbols
ingress/ingress-nginx/internal/ingress/controller/store/store.go44 symbols
ingress/ingress-nginx/test/e2e/framework/framework.go43 symbols
ingress/ingress-nginx/internal/ingress/controller/template/template_test.go40 symbols
ingress/ingress-nginx/internal/ingress/metric/main.go29 symbols
ingress/ingress-nginx/internal/ingress/controller/controller_test.go26 symbols
ingress/ingress-nginx/test/e2e/framework/util.go25 symbols
ingress/ingress-nginx/internal/ingress/controller/controller.go25 symbols
ingress/ingress-nginx/internal/ingress/controller/nginx.go24 symbols
ingress/ingress-nginx/test/e2e/framework/k8s.go21 symbols
ingress/ingress-nginx/internal/ingress/status/status.go21 symbols
ingress/ingress-nginx/internal/net/ssl/ssl.go20 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact