k3s-ansible/Readme.md
2024-11-23 22:46:13 +01:00

28 lines
687 B
Markdown

# K3S cluster deployment using Ansible
Setup a K3S cluster on Debian servers.
## How to use
First, edit the inventory file and set the k3s token in *`group_vars/all.yml`*.
Then:
```sh
# allow ansible to use the ssh key
ssh-agent $SHELL
ssh-add ~/.ssh/id_rsa
# setup nodes
ansible-playbook -i inventory -u root node.yml
# create primary master
ansible-playbook -i inventory -u root master-primary.yml
# create more masters
ansible-playbook -i inventory -u root master-secondary.yml
# create workers
ansible-playbook -i inventory -u root workers.yml
```
## Features
- static IP using systemd-networkd (using the last IP of the server before running the playbook)
- multiple masters