-
Followed this guide to setup arch-isio and partition disks to btrfs.
-
After mounting, followed this guide from generating fstab and setting up
systemd-boot
. -
Make sure to follow this guide to avoid boot fail on
mkinitcpio
not copying files to EFI partition.. Use eithersystemd
ormkinitcpio
hooks -
[WIP] Afterwards installing necessary tools following this guide or this script
-
Create Parition for k3d-data and docker-data
- Each program will use its own hostname matching
- Note, hostname DNS is currently mananged by Gargoyle Router and a raspberry pi 1 running Adguard
- The application specific DNSs are wildcard, e.g.
homebox.chromebox.lan
translates to*.chromebox.lan
- Added this line to
/etc/dnsmasq.conf
:address=/chromebox.lan/10.110.210.248
Follow this doc.
A good source of k8s home server motivations:
- https://github.com/bjw-s/home-ops
- https://github.com/budimanjojo/home-cluster
- https://github.com/0dragosh/homelab
- Applications (e.g. Homebox) which doesn't require a HW, runs on Kubernetes
- Appliatsions which rquires HW (usb) that runs on Docker Compose/Docker
- Uses k3d to create a single node cluster
- Runs Traefik as Load Balancer