KubeStellar is a Kubernetes-native multi-cluster orchestration platform that enables organizations to deploy and manage applications consistently across multiple Kubernetes clusters, cloud providers, and edge environments through a unified control plane.
Designed for scalability and flexibility, KubeStellar simplifies multi-cluster application delivery while preserving the familiar Kubernetes experience.
Managing applications across multiple Kubernetes clusters introduces challenges such as workload placement, configuration management, and operational consistency. KubeStellar addresses these challenges with a declarative, Kubernetes-native approach that enables centralized management without sacrificing cluster independence.
With KubeStellar, you can:
| Capability | Description |
|---|---|
| Multi-Cluster Deployment | Deploy and manage workloads across multiple Kubernetes clusters from a unified control plane. |
| Policy-Based Placement | Automatically schedule workloads using flexible placement policies and cluster selection rules. |
| Cluster Customization | Apply cluster-specific configuration while maintaining a single source of application manifests. |
| Edge and Hybrid Cloud Support | Manage applications consistently across cloud, on-premises, and edge infrastructure. |
| Kubernetes-Native Architecture | Built entirely on standard Kubernetes APIs and declarative resource definitions. |
| Scalable Operations | Simplify large-scale application management across distributed Kubernetes environments. |
KubeStellar separates application management from workload execution, allowing platform teams to define application deployment policies centrally while individual clusters remain independently managed.
A typical KubeStellar deployment includes:
This architecture enables scalable, secure, and consistent application delivery across distributed Kubernetes environments.
Choose the documentation that best matches your use case.
| Documentation | Description |
|---|---|
| KubeStellar Core | Learn how to install, configure, and operate the KubeStellar platform. |
| Quick Start Guide | Deploy your first multi-cluster application in just a few steps. |
| Architecture | Understand the architecture, core concepts, and design principles behind KubeStellar. |
| User Guide | Explore features, configuration options, and operational workflows. |
| Reference Documentation | Detailed API, configuration, and command reference. |
KubeStellar consists of several projects that work together to provide a complete multi-cluster management solution.
| Component | Purpose |
|---|---|
| KubeStellar Core | Primary multi-cluster orchestration platform. |
| kubectl-multi Plugin | Extend kubectl with multi-cluster management capabilities. |
| KubeFlex | Flexible Kubernetes control plane management. |
| Console | Web-based interface for managing KubeStellar environments. |
| A2A (Application-to-Application) | Application-level multi-cluster communication and management. |
Explore the documentation to learn more about KubeStellar.
KubeStellar is an open-source project, and contributions from the community are welcome.
Whether you’re reporting bugs, improving documentation, proposing new features, or contributing code, your participation helps improve the project.
If you are new to KubeStellar, we recommend the following learning path:
If you encounter issues or have questions:
We are always happy to help new users get started with KubeStellar.