{"repo":"innobead/kubefire","free":true,"listed":false,"github":"https://github.com/innobead/kubefire","clone":"git clone https://github.com/innobead/kubefire.git","description":"KubeFire 🔥, creates and manages Kubernetes Clusters using Firecracker microVMs","language":"Go","stars":623,"topics":["kubernetes","firecracker","k3s","kubeadm","k0s","rke2"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"What is KubeFire? 🔥 KubeFire is a tool to create and manage Kubernetes clusters running on Firecracker microVMs via weaveworks/ignite . - Uses independent root filesystem (rootfs) and kernel from OCI images instead of traditional VM images like qcow2, vhd, etc. - Uses containerd to manage Firecracker processes. - Supports different cluster bootstrappers to provision Kubernetes clusters like Kubeadm, K3s, RKE2, and K0s. - Supports deploying clusters on different architectures like x86 64/AMD64 and ARM64/AARCH64 (e.g., K3s, RKE2, K0s). Getting Started Installing KubeFire For official releases, please install the latest version via the command below or use huber : or For development purpose, please make sure go 1.14 installed, then build and install kubefire in the GOBIN path. Quickstart Running below commands is to quickly have a cluster deployed by kubeadm running in minutes. Installing or Updating Prerequisites To be able to run kubefire commands w/o issues like node/cluster management, there are some prerequisites to have. Please run kubefire install command with root permission (or sudo without password) to install or update these prerequisites via the below steps. - Check virtualization supported - Install necessary components including runc, containerd, CNI plugins, and Ignite. See below minimum required versions of components - RuncVersion = v1.1.3 - ContainerdVersion = v1.6.6 - CniVersion = v1.1.1 - IgniteVersion = v0.10.0 Notes: - To uninstall the prerequisites, run k","default_branch":null,"files":null,"tree":[],"storefront":"/r/innobead","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/innobead/kubefire/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}