{"repo":"mrsauravsahu/kube-homelab","free":true,"listed":false,"github":"https://github.com/mrsauravsahu/kube-homelab","clone":"git clone https://github.com/mrsauravsahu/kube-homelab.git","description":"A Kubernetes based homelab for the modern architecture! ARM first supported! [WIP - expect breaking changes]","language":"HCL","stars":43,"topics":["arm","homelab","k3s","kubernetes","raspberry-pi","homeserver","nextcloud","k8s","helm","mongodb"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"kube-homelab A Kubernetes based setup to run a home server. Getting started To start with, you can use a Rasperry Pi or if you want to rock your own setup from old hardware, use an old laptop that you have lying around. Do note, this repo is ARM 64 first, so some images might not work. Here are some Amazon links to buy the hardware you need to get started. Hardware links Here are some links to the hardware I'm using. Do note these are affiliate links. - Raspberry Pi 4 for compute - this can scale horizontally for compute - Data Storage HDD - I'm using external drives but feel free to use internal drives and connect with SATA adapters - Data Storage SSD - this is the second type of drive, it's expensive but it's SSD so there aren't any moving parts and more compact. - RJ45 cable - would suggest using wired connection between devices, but WiFi can be a starting point Architecture The architecture is evolving as this is an active project I'm working on, but her's the basic idea. The approach is layered and layers depend on one or more installed components from the layer below. Learn more I had also created a video where I show how I set the homelab up for my use. Requirements - Linux nodes (a VM, Raspberry PI, Tower PC) - Docker installed on the node - systemd configured on the nodes (this is because k3s runs as a systemd service) - ssh configured with a keypair - password based authentication is not supported Terminology - Any reusable part of this project will be an atom. - Va","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrsauravsahu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrsauravsahu/kube-homelab/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."}