Description

KRaft is a project written mainly in Rust which groups together a number of other FOSS projects to make a "cloud platform" centered around Kubernetes. It uses Traefik for ingress and K3k, a Rancher project, to provision virtual clusters. Users can login, create virtual clusters, and within a minute, grab the Kubeconfig file and start deploying.

Goals

KRaft can be many things, though I created it to support Kubernetes-focused workshops. However, it can also be used for running a cloud platform on any kind of hardware and in any place, be it from a well connected datacenter or a homelab running under your bed.

Resources

Contributing

There are a number of issues already open on KRaft, which need addressing. The current trajectory for this project is a lot of refinement and small feature additions. I'm looking for Kubernetes and Rust enthusiasts, and even anyone interested in trying to run KRaft on their own hardware - portability is a feature I am working on and is important for anyone who wants to run KRaft anywhere.

Tech Stack

The project is divided into a handful of services. Two are in Rust. One is in Python and needs to be rewritten in Rust. And there's a static frontend with Tailwind and AlpineJS.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • about 3 hours ago: xelab04 liked this project.
  • about 3 hours ago: xelab04 started this project.
  • about 3 hours ago: xelab04 originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!