MCPcopy Index your code
hub / github.com/Azure/fleet

github.com/Azure/fleet @v0.18.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.18.9 ↗ · + Follow
4,447 symbols 19,043 edges 543 files 2,830 documented · 64%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Azure Fleet

GitHub release (latest by date) [Go Report Card]3 Build Status GitHub go.mod Go version

Azure Fleet repo contains the code that the Azure Kubernetes Fleet Manager service uses to provide multi-cluster workload scheduling and management capabilities.

It follows the CNCF sandbox project KubeFleet and most of the development is done in the KubeFleet.

Get Involved

For any questions, please see the KubeFleet discussion board.

For any issues, please open an issue in the KubeFleet

Quickstart

Documentation

To learn more about KubeFleet go to the KubeFleet documentation.

Community

You can reach the KubeFleet community and developers via the following channels:

Community Meetings

March 2026: we're currently revamping our community call schedule and will have more to share soon.

Future plans will land on our community repository.

Code of Conduct

Participation in KubeFleet is governed by the CNCF Code of Conduct. See the Code of Conduct for more information.

Contributing

The contribution guide covers everything you need to know about how you can contribute to KubeFleet.

Support

For more information, see SUPPORT.

Extension points exported contracts — how you extend this code

Plugin (Interface)
Plugin is the interface which all scheduler plugins should implement. [7 implementers]
pkg/scheduler/framework/interface.go
PropertyProvider (Interface)
PropertyProvider is the interface that every property provider must implement. [6 implementers]
pkg/propertyprovider/interface.go
Conditioned (Interface)
A Conditioned may have conditions set or retrieved. Conditions typically indicate the status of both a resource and its [21 …
apis/interface.go
CELExprTreeEditableNode (Interface)
CELExprTreeEditableNode is the interface for CEL tree nodes that can be edited (i.e., have child nodes added to them). [5 …
pkg/admissionpolicymanager/cel.go
BindingObj (Interface)
A BindingObj offers an abstract way to work with fleet binding objects. +kubebuilder:object:generate=false [5 implementers]
apis/placement/v1beta1/binding_types.go
Controller (Interface)
Controller maintains a rate limiting queue and the items in the queue will be reconciled by a "ReconcileFunc". The item [4 …
pkg/utils/controller/controller.go
Provider (Interface)
Provider defines a method for fetching an authentication token. [3 implementers]
pkg/authtoken/interfaces.go
ConditionedWithType (Interface)
A ConditionedWithType may have conditions set or retrieved based on agent type. Conditions typically indicate the status [2 …
apis/cluster/v1beta1/commons.go

Core symbols most depended-on inside this repo

Create
called by 757
pkg/authtoken/token_writer.go
Get
called by 629
test/utils/informer/manager.go
Delete
called by 445
pkg/scheduler/framework/cyclestate.go
Run
called by 424
pkg/utils/controller/controller.go
Create
called by 418
pkg/controllers/workapplier/pq.go
GetName
called by 320
apis/placement/v1beta1/envelope_types.go
Update
called by 250
pkg/controllers/workapplier/pq.go
Error
called by 243
pkg/utils/errors/errors.go

Shape

Function 1,939
Method 1,779
Struct 498
TypeAlias 142
Interface 75
FuncType 14

Languages

Go100%

Modules by API surface

apis/placement/v1beta1/zz_generated.deepcopy.go292 symbols
apis/placement/v1/zz_generated.deepcopy.go238 symbols
test/e2e/utils_test.go102 symbols
apis/placement/v1alpha1/zz_generated.deepcopy.go98 symbols
apis/protos/azure/compute/v1/vmsizerecommender.pb.go92 symbols
apis/placement/v1beta1/stageupdate_types.go91 symbols
test/e2e/actuals_test.go90 symbols
apis/placement/v1beta1/clusterresourceplacement_types.go77 symbols
apis/placement/v1/clusterresourceplacement_types.go72 symbols
pkg/scheduler/framework/framework.go49 symbols
cmd/memberagent/options/applier.go42 symbols
test/utils/resource/apiresource.go37 symbols

For agents

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

⬇ download graph artifact