MCPcopy
hub / github.com/cilium/cilium

github.com/cilium/cilium @1.19.5 sqlite

repository ↗ · DeepWiki ↗ · release 1.19.5 ↗
35,315 symbols 150,473 edges 3,703 files 16,597 documented · 47%

Extension points exported contracts — how you extend this code

EventHandler (Interface)
EventHandler is an interface for allowing an EventQueue to handle events in a generic way. To be processed by the EventQ [61 …
pkg/eventqueue/eventqueue.go
NatEntry (Interface)
NatEntry is the interface describing values to the NAT map. [6 implementers]
pkg/maps/nat/nat.go
CiliumEndpointSliceLister (Interface)
CiliumEndpointSliceLister helps list CiliumEndpointSlices. All objects returned here must be treated as read-only. [7 …
pkg/k8s/client/listers/cilium.io/v2alpha1/ciliumendpointslice.go
FlowProcessor (Interface)
FlowProcessor is an abstraction over the static and dynamic flow processors. [14 implementers]
pkg/hubble/metrics/metrics.go
WithMetadata (Interface)
WithMetadata is the interface implemented by any metric defined in this package. These typically embed existing promethe [8 …
pkg/metrics/metric/metric.go
EndpointLookup (Interface)
EndpointLookup is any type which maps from IP to the endpoint owning that IP. [7 implementers]
pkg/proxy/accesslog/endpoint/epinfo.go
WireguardConfig (Interface)
WireguardConfig exports the Enabled method rather than the whole config. This is useful when the whole agent is not need [18 …
pkg/wireguard/types/types.go
UpdateIdentities (Interface)
UpdateIdentities is an interface to be called when identities change [9 implementers]
pkg/identity/identity.go

Core symbols most depended-on inside this repo

Equal
called by 5705
pkg/hubble/exporter/dynamic_exporter.go
Errorf
called by 4825
test/controlplane/node/localnode.go
String
called by 1883
pkg/policy/types/selector.go
Error
called by 1513
pkg/logging/slog.go
Logger
called by 1197
pkg/datapath/types/endpoint.go
Debug
called by 1147
pkg/logging/slog.go
Len
called by 1045
pkg/container/bitlpm/trie.go
Unlock
called by 1021
pkg/kvstore/lock.go

Shape

Method 19,385
Function 9,965
Struct 4,293
Interface 853
TypeAlias 572
FuncType 239
Class 8

Languages

Go100%
Python1%
TypeScript1%

Modules by API surface

api/v1/flow/flow.pb.go676 symbols
pkg/k8s/slim/k8s/api/core/v1/generated.pb.go285 symbols
pkg/loadbalancer/maps/types.go279 symbols
pkg/k8s/apis/cilium.io/v2/zz_generated.deepcopy.go231 symbols
pkg/ztunnel/pb/workload_ztunnel.pb.go211 symbols
api/v1/observer/observer.pb.go190 symbols
test/helpers/kubectl.go182 symbols
pkg/k8s/apis/cilium.io/v2alpha1/zz_generated.deepcopy.go158 symbols
pkg/loadbalancer/maps/lbmaps.go150 symbols
pkg/endpoint/endpoint.go137 symbols
api/v1/models/kube_proxy_replacement.go107 symbols
pkg/policy/l4.go104 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

cel.dev/exprv0.25.1 · 1×
github.com/AdaLogics/go-fuzz-headersv0.0.0-2024080614160 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azcorev1.20.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azidentityv1.13.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/internalv1.11.2 · 1×
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v7v7.2.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v7v7.2.0 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/AzureAD/microsoft-authentication-library-for-gov1.6.0 · 1×
github.com/BurntSushi/tomlv1.5.0 · 1×
github.com/Microsoft/go-winiov0.6.2 · 1×

For agents

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

⬇ download graph artifact