We will install K3s using ansible.
Download or clone the
k3s-ansible repository, modify the playbook inventory, and run it:
- Download using the 'Download ZIP' link on GitHub on https://github.com/rancher/k3s-ansible
- Edit the Ansible inventory file
inventory/hosts.ini, and replace the examples with the IPs or hostnames of your master and nodes. This file describes the K3s masters and nodes to Ansible as it installs K3s.
- Edit the
inventory/group_vars/all.ymlfile and change the
ansible-playbook site.yml -i inventory/hosts.iniand wait.
To connect to the cluster, once it's built, you need to grab the
kubectl configuration from the master:
scp pirate@turing-master:~/.kube/config ~/.kube/config-turing-pi
Make sure you have
kubectl installed on your computer (you can install it following these directions).
Then set the
KUBECONFIG environment variable, and start running
export KUBECONFIG=~/.kube/config-turing-pi kubectl get nodes
You should get a list of all the Pi servers; if you do, congratulations! Your cluster is up and running.
This guide is based on the article Installing K3s Kubernetes on the Turing Pi by Jeff Geerling
Comments (0 comments)