NixOS & Home Manager Config
Go to file
2025-01-26 17:44:24 -05:00
home-manager ln update 2025-01-24 19:57:12 -05:00
hosts wip 2025-01-26 17:44:24 -05:00
k8s rke2 master & add 2025-01-26 17:07:18 -05:00
.gitignore WhichKey, ToggleTerm, Silicon 2022-12-04 14:34:34 -05:00
flake.nix rke2 master & add 2025-01-26 17:07:18 -05:00
README.md wip 2025-01-26 17:44:24 -05:00

Deploy NixOS

Copy Config

scp -r * root@10.10.10.10:/etc/nixos

Partition Drives

# Validate Disk
ls -l /dev/disk/by-id

# Partition Disk
sudo nix \
    --experimental-features "nix-command flakes" \
    run github:nix-community/disko -- \
    --mode disko \
    --flake /etc/nixos#lin-va-rke1

Install NixOS

# Install
sudo nixos-install --flake /etc/nixos#lin-va-rke1

# Reboot
sudo reboot

Copy Config Back to Host

scp -r * nixos@10.10.10.10:/etc/nixos

Rebuild NixOS

sudo nixos-rebuild switch

Install Kubernetes (RKE2)

# Deploy First Node
sudo nixos-install --flake /etc/nixos#lin-va-rke1

# Reboot & Get Token
cat /var/lib/rancher/rke2/server/node-token

# Deploy Following Nodes
echo "<TOKEN>" > ./k8s/rke2-token
sudo nixos-install --flake /etc/nixos#lin-va-rke2

TODO

OpenEBS DiskPool Configuration not being applied. Likely need to consolidate RKE2 config, generate DiskPool config in complete, then apply.