# Deploy NixOS ## Copy Config ```bash scp -r * root@10.10.10.10:/etc/nixos ``` ## Partition Drives ```bash # 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 ```bash # Install sudo nixos-install --flake /etc/nixos#lin-va-rke1 # Reboot sudo reboot ``` ## Copy Config Back to Host ```bash scp -r * nixos@10.10.10.10:/etc/nixos ``` ## Rebuild NixOS ```bash 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 "" > ./k8s/rke2-token sudo nixos-install --flake /etc/nixos#lin-va-rke2 ```