Skip to content
This repository has been archived by the owner on May 10, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (33 loc) · 1.66 KB

README.md

File metadata and controls

43 lines (33 loc) · 1.66 KB

Homelab

k3s

📖 Overview

This repository contains everything I use to run my lab at home. For more specific details, see the README in the following directories:

⚙️ Hardware

  • 3 x Raspberry Pi 4 Model B
    • OS: Raspberry Pi OS (64-bit) (Debian 11 Buster)
    • RAM: 8GB
    • SD Card: 32GB
  • 2 x Mac Mini (Late 2012)
    • OS: Ubuntu 22.04 LTS (64-bit)
    • RAM: 16GB
    • SSD: 250GB
  • 1 x Synology 2 Bay NAS DS220j
    • HDD: 2 x Seagate Ironwolf 6TB

🛠️ Notable Tooling

Ansible

Ansible is a configuration management tool responsible for the automation of initializing each node and building Kubernetes clusters.

Flux

Flux is a continuous delivery tool responsible for deploying all applications and resources to the Kubernetes cluster.

K3s

K3s is a lightweight distribution of Kubernetes and is responsible for running the applications.

Longhorn

Longhorn is storage solution responsible for providing persistent storage to the Kubernetes clusters.

HashiCorp Vault

HashiCorp Vault is a secrets management solution responsible for storing and encrypting secrets.

Traefik

Traefik is an ingress gateway responsible for exposing services outside of the Kubernetes cluster.

Plex

Plex is a media service responsible for organizing and streaming content.