nix/README.md
2025-01-26 17:44:24 -05:00

1011 B

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.