kubestellar

module
v0.30.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2026 License: Apache-2.0

README

KubeStellar Logo



Multi-cluster Configuration Management for Edge, Multi-Cloud, and Hybrid Cloud

    Join Slack Ask DeepWiki

KubeStellar is a Cloud Native Computing Foundation (CNCF) Sandbox project that simplifies the deployment and configuration of applications across multiple Kubernetes clusters. It provides a seamless experience akin to using a single cluster, and it integrates with the tools you're already familiar with, eliminating the need to modify existing resources.

KubeStellar is particularly beneficial if you're currently deploying in a single cluster and are looking to expand to multiple clusters, or if you're already using multiple clusters and are seeking a more streamlined developer experience.

KubeStellar High Level View

The use of multiple clusters offers several advantages, including:

  • Separation of environments (e.g., development, testing, staging)
  • Isolation of groups, teams, or departments
  • Compliance with enterprise security or data governance requirements
  • Enhanced resiliency, including across different clouds
  • Improved resource availability
  • Access to heterogeneous resources
  • Capability to run applications on the edge, including in disconnected environments

In a single-cluster setup, developers typically access the cluster and deploy Kubernetes objects directly. Without KubeStellar, multiple clusters are usually deployed and configured individually, which can be time-consuming and complex.

KubeStellar simplifies this process by allowing developers to define a binding policy between clusters and Kubernetes objects. It then uses your regular single-cluster tooling to deploy and configure each cluster based on these binding policies, making multi-cluster operations as straightforward as managing a single cluster. This approach enhances productivity and efficiency, making KubeStellar a valuable tool in a multi-cluster Kubernetes environment.

Console

Try the KubeStellar Console — an open-source web dashboard for managing multi-cluster Kubernetes deployments. Monitor clusters, deploy workloads, manage GPU resources, and troubleshoot with 400+ AI-powered missions. It starts in demo mode so you can explore immediately.

Website

For usage, architecture, and other documentation, see the website.

Contributing

We ❤️ our contributors! If you're interested in helping us out, please head over to our Contributing guide and be sure to look at main or the release of interest to you.

This community has a Code of Conduct. Please make sure to follow it.

Our Roadmap

Have a look at what we are working on next, see our Roadmap

Getting in touch

There are several ways to communicate with us:

Red Heart Contributors




CLOMonitor report summary

FOSSA Status

Cloud Native Computing Foundation Logo
We are a Cloud Native Computing Foundation sandbox project.
Kubernetes and the Kubernetes logo are registered trademarks of The Linux Foundation® (TLF).
The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.
© 2022-2025. The KubeStellar Authors.

Directories

Path Synopsis
api
control/v1alpha1
Package v1alpha1 contains API Schema definitions for the API group of version v1alpha1 +kubebuilder:object:generate=true +k8s:openapi-gen=true +groupName=control.kubestellar.io
Package v1alpha1 contains API Schema definitions for the API group of version v1alpha1 +kubebuilder:object:generate=true +k8s:openapi-gen=true +groupName=control.kubestellar.io
cmd
pkg
crd
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/control/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/control/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
ocm
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL