- Cert Manager
- Cluster Plex
- Dashboard
- Longhorn
- Flame
- Grafana
- Intel SR-IOV Plugins
- Kubevirt
- Ubuntu 24.04 IPEX Ollama
- Kyverno
- MariaDB
- PHPMyAdmin
- Portainer
- Prometheus
- ReviewBoard
- Traefik
- Unifi Controller
- Wordpress
- 3x Intel 13th Gen Processors with the 185H or similar. I use BeeLink.
- Will also work on ARC dGPUs with a little fiddling
- Seperate VLAN for your Kube Cluster
- Contained in the repo are the main configurations required to build out each host.
- Build a ThumbDrive or PXE Boot NixOS 24.05
- Complete steps through SWAP setup
sudo nix-channel --update
git clone https://github.com/celesrenata/nixos-k3s-configs/
sudo nixos-generate-config --root /mnt
cp -r nixos-k3s-configs/nixos-kube-config/gremlin-1/* /mnt/etc/nixos/
- sudo nixos-generate-config --root /mnt
- Yes, again
- You may now edit your hardware-configuration.nix file to your liking
nixos-install --root /mnt
sudo nixos-enter
passwd celes
exit
reboot
Login to and add your own ssh configs to your account, root, and nixremote accounts:
- Add your own authroized keys, you will need these as the fleet does not work without passwordless SSH!
- Set your network to expect
10.1.1.12, 10.1.1.13, 10.1.1.14
for your Cluster
- These configs are setup for my NFS server, you will have to edit all your PVC files to meet your needs
- Leaving these details in have been way more useful than not demonstrating how to create truely persistant volumes
- I have included automation scripts for resetting the fleet to known good states as well as scripts to deploy all the services I have figured out!
./resetfleet.sh
Each script is controlled by a runmefirst.sh
file in the directory of the service, and is stood up by the following automation script:
./runmefirst.sh
- Edit this file to turn off deployments you do not desire for your Cluster
Ollama is controlled via the IPEX fleet within the kubevirt
directory
If you have more than 32GB of ram per Node you can then use Ipex-LLM Ollama!
kubevirt/ipex-1x/runmefirst.sh
- Rebuild Unifi Controller
- Resolve Problem (43) in Win11 when passing SR-IOV Intel graphics to it.