Multi-ClusterKubernetesOrchestration
Experience the future of cloud-native orchestration. KubeStellar revolutionizes multi-cluster management with AI-powered automation and real-time intelligence.
What is KubeStellar
A multi-cluster Kubernetes orchestration platform that simplifies how organizations manage distributed workloads across multiple Kubernetes clusters.
Single Control Plane
Work with Kubernetes objects in their native format without wrapping or bundling. Store and manage workload definitions centrally through Workload Definition Spaces (WDSes) and efficiently manage cluster inventory through Inventory and Transport Spaces (ITSes).
Intelligent Workload Placement
Use label-based selection and binding policies to specify what workloads run where. Support for standard Kubernetes resources, Custom Resources (CRDs), Helm charts, and out-of-tree workload types with automatic synchronization to keep workloads in sync across clusters.
Policy-Driven Management
Implement comprehensive governance through the BindingPolicy system. Manage singleton status for individual cluster monitoring and combined status aggregation. Apply custom transforms with automatic recovery after disruptions.
How to Use KubeStellar
Follow these 5 simple steps to get started with KubeStellar multi-cluster orchestration
Set Up Your Environment
Install required tools and initialize core components
# Install required tools
kubectl, helm, docker, kind/k3d
KubeFlex
Open Cluster Management (OCM) CLIRegister and Label Clusters
Register WECs and apply labels for targeting
# Example cluster labeling
kubectl label managedcluster cluster1 \
location-group=edge \
name=cluster1Define Workload Placement
Create BindingPolicy objects to specify deployment rules
apiVersion: control.kubestellar.io/v1alpha1
kind: BindingPolicy
spec:
clusterSelectors:
- matchLabels:
location-group: edge1Set Up Your Environment
Install required tools and initialize core components including KubeFlex hosting cluster, ITS, WDS, and WECs.
2Register and Label Clusters
Register WECs with the ITS using OCM, apply labels to clusters for targeting, and establish secure connections.
3Define Workload Placement
Create BindingPolicy objects to specify which clusters receive workloads and which workloads to distribute.
Use Cases
Discover how organizations leverage KubeStellar for their multi-cluster needs.
Ready to Get Started?
Join the growing community of KubeStellar users and contributors.
Quick Installation
Get up and running with KubeStellar in minutes using our streamlined installation guide with automated prerequisite checking and step-by-step deployment procedures.
Explore Use Cases & Community
Discover multi-cluster workload management capabilities and connect with the community.
Explore Documentation
Comprehensive guides, tutorials, and API references to help you master KubeStellar's capabilities.
Get in Touch
Have questions about KubeStellar? We're here to help!