Coder Social home page Coder Social logo

llmedge / kubestellar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kubestellar/kubestellar

0.0 0.0 0.0 30.22 MB

KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge, multi-cloud, and hybrid cloud

Home Page: https://kubestellar.io

License: Apache License 2.0

Shell 19.68% Python 2.10% Go 72.47% Makefile 4.22% Smarty 0.55% Dockerfile 0.39% Jinja 0.59%

kubestellar's Introduction





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


NOTE: Some of our documentation is on the website kubestellar.io, some is here.

Go Report Card Go Reference License Generate and push docs    first-timers-only    Broken Links Crawler multi-cluster distribution test     singleton status return test    OpenSSF Best Practices    Join Slack

Imagine KubeStellar as a post office for your Kubernetes resources. When you drop packages at the post office, they don't open them; they deliver them to the right recipients. Similarly, KubeStellar works like this for your Kubernetes resources. Instead of running resources right away, KubeStellar safely stores and sends resources to selected clusters across the globe—whether they're in public clouds, private clouds, or on the edge of your network. It's a super useful tool for spreading your Kubernetes resources wherever you need them without disrupting your existing tools and workflows.

How does KubeStellar resist the temptation to run your Kubernetes resources right away? KubeStellar accepts your applied resources in a special staging area (virtual cluster) where pods can't be created. Then, at your direction, KubeStellar transfers your applied resources to remote clusters where they can create pods and other required resource dependencies. KubeStellar does this using many different lightweight virtual cluster providers (Kind, KubeFlex, KCP, etc.) to create this special staging area.

KubeStellar is an innovative way to stage inactive Kubernetes resources and then apply them to any cluster to run. KubeStellar introduces a native way to expand, optimize, and protect your Kubernetes resources from individual cluster misconfiguration, utilization, and failure.

Don't change anything, just add KubeStellar!

KubeStellar treats multiple Kubernetes clusters as one so you can:

  • Centrally apply Kubernetes resources for selective deployment across multiple clusters
  • Use standard Kubernetes native deployment tools (kubectl, Helm, Kustomize, ArgoCD, Flux); no resource bundling required
  • Discover dynamically created objects created on remote clusters
  • Make disconnected cluster operation possible
  • Scale with 1:many and many:1 scenarios
  • Remain compatible with cloud-native solutions

Docs on plain GitHub

Much of our documentation is made to be viewed on GitHub. See it there. Release X.Y.Z is the commit with Git tag vX.Y.Z.

Roadmap for the Project

TBD

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.

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

👀

Nir Rozenbaum

👀

Maroon Ayoub

👀

Graham White

👀


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).
© 2022-2024. The KubeStellar Authors.

kubestellar's People

Contributors

clubanderson avatar mikespreitzer avatar kcp-ci-bot avatar ezrasilvera avatar openshift-merge-robot avatar waltforme avatar francostellari avatar nirrozenbaum avatar yana1205 avatar andreyod avatar pdettori avatar effi-ofer avatar vmaroon avatar fileppb avatar namasl avatar dependabot[bot] avatar kproche avatar amanroa avatar openshift-ci[bot] avatar llmedge avatar grahamwhiteuk avatar aslom avatar dumb0002 avatar xrstf avatar yuji-watanabe-jp avatar msteinder avatar fab7 avatar tingdai avatar mra-ruiz avatar qrkourier avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.