Skip to content

Zero touch provisioning of Raspberry pi nodes into K8s cluster.

Notifications You must be signed in to change notification settings

burnyd/Ansible-Raspberry-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

04634b8 · Jan 30, 2018

History

17 Commits
Aug 3, 2017
Jan 30, 2018
Aug 3, 2017
Aug 3, 2017
Aug 4, 2017
Aug 4, 2017
Aug 3, 2017
Aug 3, 2017
Aug 6, 2017

Repository files navigation

Ansible-Raspberry-pi

Alt text

This is a guide on how I deploy some of the Raspberry Pi's I have at home in a zero touch provisioning way. Other than manually putting in the hostname and IP's of the loopback / ethernet0 addresses the rest is an easy configuration. Part 1 will be simply getting the raspberry pi to boot from an SD card with the latest and greatest stable hypriotOS for the pi. After in Part 2 I have a Kubernetes Ansible-Playbook that will run to make a minion/slave node join the Kubernetes master.

The point of doing this is to automate the way I am deploying these. As funny as it is I have a lot of them so far in the K8s cluster. I use pi's as Kodi machines and security machines so this makes it easy for me.

Step 1: 1.) Clone this repository #git clone https://github.com/burnyd/Ansible-Raspberry-pi.git 2.) cd into the files directory and wget the latest and greatest hypriotOS image. 3.) Run the ./flash hypriotOS && ansible-playbook Ansible-Raspberry-pi/initial_build.yml # To kick off the build.

Click the video below to watch.

Alt text

Part 2 joining the Pi coming soon.

About

Zero touch provisioning of Raspberry pi nodes into K8s cluster.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages