Skip to main content

Preparing the servers

You will need to prepare your servers for the installation of k3s.

Assign static IPs​

For the cluster to work properly, you need to assign static IPs to the servers. You can do so on your router settings.

Disable Swap​

Swap must be disabled on all servers. Edit the /etc/fstab and comment out the line that contains swap image. It should look like this:

/swap.img      none    swap    sw      0       0

Then reboot the server.

Copy your SSH key​

If you haven't yet created an SSH key, you can do so with the following command:

ssh-keygen -t ed25519 -C "your_email@example.com"

You can then copy it to the servers using ssh-copy-id:

ssh-copy-id -i ~/.ssh/id_ed25519.pub lorenzo@<host ip>

lorenzo is the username I use to connect to the servers. You can replace it with your own username.

Enable sudo without password​

Because k3sup uses SSH with sudo, you need to allow running sudo without a password. To do this, open the sudoers file with:

sudo visudo

and add this line at the end of the file:

lorenzo ALL=(ALL) NOPASSWD:ALL