Difference between revisions of "Homelab / K3s"

From wiki.jasonsnotes.com
Jump to navigation Jump to search
Line 31: Line 31:
21JUN2025 Installed 5 centos stream 9 minimal install servers with same configs:
21JUN2025 Installed 5 centos stream 9 minimal install servers with same configs:


===== worker nodes =====
* hostname: k3s-wNN (i.e. k3s-w01, k3s-w02...)   
* hostname: k3s-wNN (i.e. k3s-w01, k3s-w02...)   
* /vm-spc/k3s-w01 30 gig partition
* /vm-spc/k3s-w01 30 gig partition
Line 38: Line 39:
* root password (dads job)
* root password (dads job)
* user Jason Michael (dads job)
* user Jason Michael (dads job)
===== master nodes =====
* hostname: k3s-mNN
* /vm-spc/k3s-m01 40 gig partition
* 8 gigs RAM
* bridged network interface
* minimal software install
* root password (dads job)
* user Jason Michael (dads job)
===== all nodes =====
* updated dnf, installed python3-pip
* setup ssh keys such that passwordless ssh possible from masters to workers and from fermion to all possible
===== k3s =====
installed crio on all nodes (w and m)
ran setup/crio/vers setup/crio/repos setup/crio/cmds on each

Revision as of 18:03, 22 June 2025

Homelab / k3s

The goal is to build a fully working kubernetes cluster on my homelab hardware.

Hardware Options

Lepton Hardware Characteristics
OS Model CPU RAM Storage
Fedora Linux Server 37 Dell Precision T3600 16x Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz DDR3 64Gb 512GB


Higgs Hardware Characteristics Fedora Linux Server 37
OS Model CPU RAM Storage
Fedora Linux Server 39 LENOVO Thinkstation P920 96x Intel(R) Xeon(R) Platinum 8160 CPU @ 2.10GHz DDR4 128Gb 8Tb /vm-spc

Higgs

K3s

21JUN2025 Installed 5 centos stream 9 minimal install servers with same configs:

worker nodes
  • hostname: k3s-wNN (i.e. k3s-w01, k3s-w02...)
  • /vm-spc/k3s-w01 30 gig partition
  • 8 gigs RAM
  • bridged network interface
  • minimal software install
  • root password (dads job)
  • user Jason Michael (dads job)
master nodes
  • hostname: k3s-mNN
  • /vm-spc/k3s-m01 40 gig partition
  • 8 gigs RAM
  • bridged network interface
  • minimal software install
  • root password (dads job)
  • user Jason Michael (dads job)
all nodes
  • updated dnf, installed python3-pip
  • setup ssh keys such that passwordless ssh possible from masters to workers and from fermion to all possible
k3s

installed crio on all nodes (w and m) ran setup/crio/vers setup/crio/repos setup/crio/cmds on each