kubestellar

module
v0.14.2 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0

README





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


Generate and push docs    first-timers-only    Broken Links Crawler QuickStart test    docs-ecutable - example1    docs-ecutable - placement-translator    docs-ecutable - mailbox-controller    docs-ecutable - where-resolver    docs-ecutable - kubestellar-syncer    Join Slack

KubeStellar treats multiple Kubernetes clusters as one

  • Centrally deploy Kubernetes resources across multiple clusters
  • Use standard deployment tools (kubectl, helm, ArgoCD, Flux) no bundling required
  • Discover objects created on edge clusters
  • Make disconnected cluster operation possible
  • Designed for scalability with 1:many and many:1 scenarios
  • Modular design to ensure compatibility with cloud-native tools

KubeStellar virtual clusters (Spaces) are our secret

  • KubeStellar uses lightweight virtual clusters (Spaces) that run inside the KubeStellar hosting cluster
  • Standard Kubernetes clusters have 2-300 api-resources, KubeStellar Spaces have only 40
  • Fewer api-resources mean resources remain denatured – they do not expand into other resources like replicasets, pods, etc.
  • Denaturing is the key to accepting native, unbundled Kubernetes resources as input
  • Unbundled resources are the preferred output of most CNCF tools making KubeStellar use and integration easy

Roadmap for the Project

We have defined and largely completed the PoC2023q1. The current activity is refining the definition of, and producing, the PoC2023q4. Goals not addressed in that PoC are to be explored later.

QuickStart

Checkout our QuickStart Guide

Contributing

We ❤️ our contributors! If you're interested in helping us out, please head over to our Contributing guide.

Getting in touch

There are several ways to communicate with us:

Instantly get access to our documents and meeting invites at http://kubestellar.io/joinus

❤️ Contributors

Thanks go to these wonderful people:


Jun Duan

👀

Braulio Dumba

👀

Mike Spreitzer

👀

Paolo Dettori

👀

Andy Anderson

👀

Franco Stellari

👀

Ezra Silvera

👀

Bob Filepp

👀

Alexei Karve

👀

Maria Camila Ruiz Cardenas

👀

Aleksander Slominski

👀

Aashni Manroa

👀

Kevin Roche

👀

Nick Masluk

👀

Francois Abel

👀

Directories

Path Synopsis
cmd
emc-customize command
kcp-watchall command
syncer command
syncer/helm command
pkg
apis/edge/v2alpha1
+k8s:deepcopy-gen=package,register +groupName=edge.kubestellar.io +k8s:openapi-gen=true
+k8s:deepcopy-gen=package,register +groupName=edge.kubestellar.io +k8s:openapi-gen=true
apis/meta/v1alpha1
+k8s:deepcopy-gen=package,register +groupName=meta.kubestellar.io +k8s:openapi-gen=true
+k8s:deepcopy-gen=package,register +groupName=meta.kubestellar.io +k8s:openapi-gen=true
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/edge/v2alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/edge/v2alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
test

Jump to

Keyboard shortcuts

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