FREEDOM251

Freedom251 › Container Management Software

KubeFleet

Paid APISelf-hosted

Visit KubeFleet Alternatives

KubeFleet's own site

What KubeFleet is

KubeFleet is an open-source, self-hosted control plane for deploying and managing Kubernetes resources across multiple clusters. A fleet consists of a hub cluster that coordinates deployments and member clusters whose agents retrieve resource manifests from the hub. Because members use a pull-based connection, they can take part with outbound network access even if they cannot receive connections from the hub.

Placement policies route resources according to scheduling rules, including region and release stage. KubeFleet can roll out changes progressively, enforce policies, monitor status, detect configuration drift, and move resources between clusters. It works with supported Kubernetes versions on public clouds, on-premises infrastructure, and local kind clusters. Its documentation describes use with groups ranging from smaller environments to hundreds of clusters and thousands of nodes.

When a member joins, its service account permissions are confined to a namespace reserved for that member cluster. KubeFleet's placement APIs can also be used with Kueue to schedule AI and machine learning workloads across a fleet. The project is a Cloud Native Computing Foundation sandbox project; questions, feedback, and bug reports are directed to GitHub discussions and issues.

Who it suits

KubeFleet suits teams that need to deploy and coordinate Kubernetes resources across multiple clusters, with rules for placement and staged changes. It is also relevant where member clusters have outbound-only connectivity or where AI and machine learning workloads are scheduled with Kueue.

What it does well

  • Routes resources by placement rules such as region and release stage.
  • Supports progressive rollouts across member clusters.
  • Detects configuration drift and provides status observation.
  • Member agents can work without inbound network access.
  • Supports supported Kubernetes clusters across cloud, on-premises, and kind environments.

What to know first

  • The kind quickstart requires Docker, kind, and Helm.
  • It is self-hosted and requires a hub cluster plus member clusters.

Getting started

  1. Visit the KubeFleet website for project information.
  2. Prepare a hub cluster and the member clusters for the fleet.
  3. For the kind quickstart, install Docker, kind, and Helm.
  4. Configure placement policies to direct resources to member clusters.
  5. Use GitHub discussions or issues for questions, feedback, and bug reports.

Verdict

Choose KubeFleet to coordinate Kubernetes resources across a fleet, particularly when placement rules, progressive rollouts, or outbound-only member connectivity matter. Teams seeking a hosted deployment should look elsewhere, as KubeFleet is self-hosted.

Questions

How much does KubeFleet cost?

KubeFleet is free and open source.

Where can KubeFleet run?

It works with supported Kubernetes versions on public clouds, on-premises, or locally with kind.

Can member clusters work without inbound access?

Yes. Member agents pull manifests from the hub, so outbound network access can be sufficient.

How does KubeFleet schedule resources?

Placement policies target clusters using rules that can include region and release stage.

Can KubeFleet support AI and machine learning workloads?

Its placement APIs can be combined with Kueue to schedule AI and machine learning workloads across a fleet.

Who maintains KubeFleet?

It is a Cloud Native Computing Foundation sandbox project.

Facts from KubeFleet's own pages

Access controls
When a member cluster joins, its service account permissions are restricted to a namespace reserved for that member cluster. · kubefleet.dev, 4 Oct 2026
Administration
KubeFleet can enforce policies, observe status, detect configuration drift, and move resources between clusters. · kubefleet.dev, 8 Oct 2026
AI workloads
A guide explains scheduling AI/ML workloads across a fleet using Kueue together with KubeFleet placement APIs. · kubefleet.dev, 8 Oct 2026
Architecture
KubeFleet uses hub and member agents, with member agents pulling resource manifests from the hub. · kubefleet.dev, 8 Oct 2026
Cluster compatibility
KubeFleet can work with supported Kubernetes clusters on public clouds, on premises, or locally with kind. · kubefleet.dev, 8 Oct 2026
Compatibility
KubeFleet can work with supported Kubernetes versions on public clouds, on-premises, or local kind clusters. · kubefleet.dev, 4 Oct 2026
Control plane
KubeFleet acts as a multi-cluster control plane for deploying and managing resources across clusters. · kubefleet.dev, 4 Oct 2026
Deployment requirement
The kind quickstart lists Docker, kind, and Helm as required local tools. · kubefleet.dev, 4 Oct 2026
Integration
A tutorial describes integrating KubeFleet with Argo CD for multi-cluster application management, cluster-specific configuration, and controlled rollouts. · kubefleet.dev, 8 Oct 2026
Management
It provides a multi-cluster control plane for deploying and managing resources across member clusters. · kubefleet.dev, 8 Oct 2026
Network access
Member clusters can operate with outbound network access only, without inbound access from the hub. · kubefleet.dev, 8 Oct 2026
Network model
The member agent uses pull mode, so member clusters can be supported when they have outbound network access but no inbound access. · kubefleet.dev, 4 Oct 2026
Progressive rollout
The documentation describes progressively rolling out changes across clusters. · kubefleet.dev, 8 Oct 2026
Progressive rollouts
KubeFleet supports staged, progressive rollouts of resource changes across member clusters. · kubefleet.dev, 4 Oct 2026
Project status
KubeFleet is a Cloud Native Computing Foundation sandbox project. · kubefleet.dev, 8 Oct 2026
Purpose
KubeFleet manages Kubernetes resources across multiple clusters using placement policies and scheduling. · kubefleet.dev, 8 Oct 2026
Scale
The documentation says KubeFleet is designed to work with cluster groups from smaller setups up to hundreds of clusters and thousands of nodes. · kubefleet.dev, 8 Oct 2026
Scheduling
Its scheduling capabilities help select clusters for workloads based on placement policies. · kubefleet.dev, 8 Oct 2026
Security
The documentation says KubeFleet reserves a namespace on the hub to isolate permissions and resources across member clusters. · kubefleet.dev, 8 Oct 2026
Support
The site directs users to GitHub discussions and issues for questions, feedback, and bug reports. · kubefleet.dev, 8 Oct 2026

Where KubeFleet stands on Freedom251

Look at these too