{"repo":"luander/k3s-cluster","free":true,"listed":false,"github":"https://github.com/luander/k3s-cluster","clone":"git clone https://github.com/luander/k3s-cluster.git","description":"My home multi-architecture Kubernetes cluster.","language":"Just","stars":19,"topics":["kubernetes","raspberry-pi","kubernetes-cluster"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"My home Kubernetes cluster :sailboat: ... heavily inspired by the home-operations community :rocket: Work in progress :construction worker: :book:&nbsp; Overview This repository is my homelab Kubernetes cluster in a declarative state. Flux2 watches my cluster folder and makes the changes to my cluster based on the YAML manifests. --- :padlock:&nbsp; 1Password and bootstrap Secrets needed to bootstrap the cluster are stored in 1Password. Therefore first step is to install 1Password for Desktop and the CLI: And then authenticate to the accout and trigger the bootstrap process: Project structure I've added some scripts to install a K3s cluster and provision it from scratch. Some important directories/files on this project are: - .env : contains definitions of variables that instructs 1Password to load. - ansible : mainly cluster bootstraping - cluster : GitOps to deploy applications in the cluster - justfile and .justfiles : I'm testing just as a task executor. Runs all the steps needed to fully bootstrap a cluster. :computer:&nbsp; Cluster setup My cluster is k3s and multi-architecture being composed by: - 3 Raspberry PI 4 model b 4Gb - 2 Intel NUC Skull Canyon. --- :handshake:&nbsp; Thanks A lot of inspiration for my cluster came from the people that have shared their clusters over at awesome-home-kubernetes","default_branch":null,"files":null,"tree":[],"storefront":"/r/luander","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luander/k3s-cluster/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."}