Fleet is a GitOps and HelmOps platform designed to deploy workloads from Git repositories to large fleets of Kubernetes clusters. Written in Go, the project addresses the operational challenges of managing multiple clusters at scale, whether that scale comes from the number of clusters themselves, the volume of deployments, or the complexity of multi-team organizations. While lightweight enough to function effectively on a single cluster, Fleet's architecture and feature set are optimized for scenarios involving substantial numbers of clusters or deployments.
The core functionality of Fleet centers on declarative deployment management. It can consume deployment specifications from multiple sources including raw Kubernetes YAML files, Helm charts, and Kustomize configurations, or any combination thereof. Regardless of the input format, Fleet normalizes all resources into Helm charts and uses Helm as the underlying deployment engine. This architectural choice provides consistency, auditability, and a high degree of control over what gets installed on each cluster. The platform emphasizes not just scalability but also visibility, giving operators clear insight into exactly what resources are deployed across their infrastructure.
The repository shows active development and maintenance patterns.
Fleet is classified across a comprehensive range of domains reflecting its multi-faceted role in the Kubernetes ecosystem: kubernetes, multi-cluster management, deployment automation, orchestration, infrastructure-as-code, continuous delivery, policy enforcement, GitOps, configuration management, and cloud native operations. These classifications underscore how the project bridges multiple operational concerns in modern infrastructure management.
The project maintains connections with other significant repositories in the Rancher ecosystem. Installation is straightforward, leveraging Helm for deployment and requiring users to add Git repositories as sources for deployment manifests. The project maintains comprehensive documentation at fleet.rancher.io and includes developer documentation in the repository itself, supporting both operators and contributors.