kubestellar

module
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 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

Overview

Did you know kubernetes manages multiple nodes but does not manage multiple clusters out of the box? KubeStellar adds multi-cluster support to Kubernetes

Distinguishing features of KubeStellar

  • just point your kubectl client at KubeStellar and deploy your exisiting kubernetes objects to any remote cluster - no wrapping required
  • use rule-based customization (grouping) to automate the customization of your large-scale deployments (just like kustomize)
  • sync your workload across your pre-existing remote clusters
  • up-sync any object, not just status from your remote clusters
  • support clusters that are disconnected or have intermittent connectivity
  • lightweight logical cluster support (KubeFlex, kcp, kind, etc.)
  • scalability - scale to a large number of objects, overcoming default Kubernetes limitations

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

👀

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