k3s/contrib/ansible
Joakim Roubert 4286ba7163 Fix markdown files according to markdownlint recommendations
There are some issues and quirks in the markdown documentation files
suggested by the markdownlint project checker that might benefit from
being fixed, which this patch does.

Change-Id: I33245825e5bb543b5ce1732204984d4a0b169668
Signed-off-by: Joakim Roubert <joakimr@axis.com>
2020-03-04 11:06:55 +01:00
..
inventory contrib/ansible: Add extra_server_args variable 2020-02-17 21:42:40 +01:00
roles Add ExecStartPre to ansible systemd node unit files 2020-03-01 19:32:19 +05:30
ansible.cfg Ansible provisionning (#217) 2019-04-26 21:10:27 +02:00
README.md Fix markdown files according to markdownlint recommendations 2020-03-04 11:06:55 +01:00
site.yml CentOS/RHEL compatibility for Ansible roles 2019-09-29 00:19:18 +02:00

Build a Kubernetes cluster using k3s via Ansible

Author: https://github.com/itwars

K3s Ansible Playbook

Build a Kubernetes cluster using Ansible with k3s. The goal is easily install a Kubernetes cluster on machines running:

  • Debian
  • [ ] Ubuntu
  • CentOS

on processor architecture:

  • x64
  • arm64
  • armhf

System requirements

Deployment environment must have Ansible 2.4.0+ Master and nodes must have passwordless SSH access

Usage

Add the system information gathered above into a file called hosts.ini. For example:

[master]
192.16.35.12

[node]
192.16.35.[10:11]

[k3s-cluster:children]
master
node

Start provisioning of the cluster using the following command:

ansible-playbook site.yml -i inventory/hosts.ini

Kubeconfig

To get access to your Kubernetes cluster just

scp debian@master_pi:~/kube/config ~/.kube/config