K3s¶
My cluster runs the K3S version of kubernetes due to its lightness in weight.
  Deployment¶
 I'm currently using the k3s-ansible repo to deploy K3S on my cluster.
My plan is eventually create my own ansible playbook and save it in this repo.
After making a copy of the inventory directory, be sure to change the values in group_vars/all.yaml file.
The easiest way to see the latest k3s_version is to browse the k3s upgrade channels.
# group_vars/all.yml
---
k3s_version: v1.17.5+k3s1
ansible_user: pi
I also add the following extra_server_args to ensure that pods don't bog down my master.
# group_vars/all.yml
---
extra_server_args: "--node-taint CriticalAddonsOnly=true:NoExecute"
Update the hosts.ini file with the ip addresses of your nodes.
Deploy k3s:
ansible-playbook site.yml
  Reset¶
 The cluster may be reset by running the reset.yml file.
ansible-playbook reset.yml