MCPcopy Index your code
hub / github.com/admiraltyio/admiralty

github.com/admiraltyio/admiralty @v0.17.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.17.0 ↗ · + Follow
706 symbols 2,080 edges 99 files 375 documented · 53%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Admiralty

formerly multicluster-scheduler

Admiralty is a system of Kubernetes controllers that intelligently schedules workloads across clusters. It is simple to use and simple to integrate with other tools.

The documentation hosted at https://admiralty.io/docs/ is sourced from this repository. The links below point to the local Markdown files. Use them if you're browsing this repo without Internet access; otherwise, the hosted version is easier to navigate.

Extension points exported contracts — how you extend this code

Reconciler (Interface)
(no doc) [10 implementers]
pkg/controller/controller.go
NodeStatusUpdater (Interface)
(no doc) [1 implementers]
pkg/controllers/resources/upstream.go
Provider (Interface)
(no doc) [1 implementers]
pkg/vk/http/http.go
GetOwner (FuncType)
(no doc)
pkg/controller/controller.go

Core symbols most depended-on inside this repo

Name
called by 30
pkg/scheduler_plugins/proxy/plugin.go
HandleAllWith
called by 17
pkg/controller/handlers.go
HandleAddUpdateWith
called by 15
pkg/controller/handlers.go
New
called by 10
pkg/controller/controller.go
Run
called by 8
cmd/agent/main.go
EnqueueController
called by 7
pkg/controller/controller.go
FromParts
called by 7
pkg/name/name.go
shouldUpdate
called by 6
pkg/controllers/follow/ingress/controller.go

Shape

Method 422
Function 146
Struct 80
Interface 54
FuncType 4

Languages

Go100%

Modules by API surface

pkg/apis/multicluster/v1alpha1/zz_generated.deepcopy.go58 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/target.go23 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/source.go23 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/podchaperon.go23 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/clustertarget.go23 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/clustersource.go23 symbols
pkg/generated/informers/externalversions/factory.go21 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/clustersummary.go21 symbols
pkg/controller/controller.go18 symbols
pkg/generated/informers/externalversions/multicluster/v1alpha1/interface.go15 symbols
pkg/generated/clientset/versioned/typed/multicluster/v1alpha1/multicluster_client.go15 symbols
pkg/scheduler_plugins/proxy/plugin.go14 symbols

For agents

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

⬇ download graph artifact