MCPcopy Index your code
hub / github.com/metallb/metallb

github.com/metallb/metallb @metallb-chart-0.16.1

repository ↗ · DeepWiki ↗ · release metallb-chart-0.16.1 ↗ · + Follow
15,511 symbols 58,007 edges 343 files 536 documented · 3%
README

MetalLB

MetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols.

Project maturity: beta license CI Containers Go report card CII Best Practices

Check out MetalLB's website for more information.

WARNING

Although the main branch has been relatively stable in the past, please be aware that it is the development branch.

Consuming manifests from main may result in unstable / non backward compatible deployments. We strongly suggest consuming a stable branch, as described in the official docs.

Contributing

We welcome contributions in all forms. Please check out the hacking and contributing guide for more information.

Participation in this project is subject to a code of conduct.

One lightweight way you can contribute is to tell us that you're using MetalLB, which will give us warm fuzzy feelings :).

Reporting security issues

You can report security issues in the github issue tracker. If you prefer private disclosure, please email to all of the maintainers:

  • fpaoline@redhat.com
  • obraunsh@redhat.com

We aim for initial response to vulnerability reports within 48 hours. The timeline for fixes depends on the complexity of the issue.

Extension points exported contracts — how you extend this code

Protocol (Interface)
A Protocol can advertise an IP address. [3 implementers]
speaker/main.go
Session (Interface)
(no doc) [4 implementers]
internal/bgp/bgp.go
Executor (Interface)
(no doc) [4 implementers]
e2etest/pkg/executor/executor.go
ClusterObjects (Interface)
(no doc) [3 implementers]
internal/k8s/webhooks/validate/cluster_resources.go
Cli (FuncType)
(no doc)
frr-tools/metrics/vtysh/vtysh.go
Validate (FuncType)
(no doc)
internal/config/validation.go
SpeakerList (Interface)
Speakerlist represents a list of healthy speakers. [2 implementers]
speaker/main.go
SessionManager (Interface)
(no doc) [4 implementers]
internal/bgp/bgp.go

Core symbols most depended-on inside this repo

push
called by 4481
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js
get
called by 3021
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js
String
called by 1565
internal/version/version.go
u
called by 1330
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js
append
called by 1233
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js
r
called by 1203
website/themes/hugo-theme-relearn/static/js/mathjax/tex-svg-full.js
r
called by 1193
website/themes/hugo-theme-relearn/static/js/mathjax/tex-chtml-full.js
set
called by 1097
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js

Shape

Function 13,004
Method 1,631
Class 648
Struct 188
TypeAlias 20
Interface 11
FuncType 7
Route 2

Languages

TypeScript90%
Go9%
Python1%

Modules by API surface

website/themes/hugo-theme-relearn/static/js/mermaid.min.js8,829 symbols
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-bundle.js3,393 symbols
website/themes/hugo-theme-relearn/static/js/swagger-ui/swagger-ui-standalone-preset.js373 symbols
website/themes/hugo-theme-relearn/static/js/lunr/wordcut.js139 symbols
api/v1beta1/zz_generated.deepcopy.go98 symbols
website/themes/hugo-theme-relearn/static/js/theme.js85 symbols
website/themes/hugo-theme-relearn/static/js/d3/d3-selection.min.js69 symbols
website/themes/hugo-theme-relearn/static/js/js-yaml.min.js57 symbols
website/themes/hugo-theme-relearn/static/js/lunr/lunr.tr.min.js55 symbols
tasks.py51 symbols
internal/config/config.go51 symbols
website/themes/hugo-theme-relearn/static/js/d3/d3-color.min.js44 symbols

Dependencies from manifests, versioned

cel.dev/exprv0.24.0 · 1×
dario.cat/mergov1.0.0 · 1×
github.com/Azure/go-ansitermv0.0.0-2023012417243 · 1×
github.com/Masterminds/semver/v3v3.4.0 · 1×
github.com/Microsoft/go-winiov0.6.2 · 1×
github.com/Nvveen/Gottyv0.0.0-2012060400481 · 1×
github.com/antlr4-go/antlr/v4v4.13.0 · 1×
github.com/armon/go-metricsv0.3.9 · 1×
github.com/beorn7/perksv1.0.1 · 1×
github.com/blang/semver/v4v4.0.0 · 1×
github.com/cespare/xxhash/v2v2.3.0 · 1×

For agents

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

⬇ download graph artifact