lab:stack_of_nucs:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lab:stack_of_nucs:start [2023/05/01 19:36] – [Demonstrating a Web App on Kubernetes] user | lab:stack_of_nucs:start [2024/05/06 02:10] (current) – moved to GitHub user | ||
---|---|---|---|
Line 25: | Line 25: | ||
* NUC cluster building: cloud-init [[https:// | * NUC cluster building: cloud-init [[https:// | ||
* Then ansible [[https:// | * Then ansible [[https:// | ||
- | * [[https:// | ||
* [[https:// | * [[https:// | ||
====== Project Overview ====== | ====== Project Overview ====== | ||
- | Before starting the Lab, you might review [[: | + | This Lab was refactored, improved, and moved to GitHub in 2024. |
- | ===== Set Up NUC 1 ===== | + | https:// |
- | [[NUC 1]] - install Ubuntu desktop on the first build | + | |
- | * install Ubuntu and packages on [[NUC 1]] | + | |
- | * create the modified ISO for USB installation of remaining NUCs | + | |
- | * create the CIDATA USB stick | + | |
- | * create the firmware upgrade USB stick | + | |
- | * create SSH management keys | + | |
- | ===== Set Up NUC 2 ===== | + | |
- | [[NUC 2]] - install Ubuntu on Ansible control node | + | |
- | * automatic install of Ubuntu | + | |
- | * configure as Ansible control node | + | |
- | ===== Set Up NUC 3 and Remaining NUCs ===== | + | |
- | [[NUC 3]] - Build remaining NUCs starting with NUC 3 | + | |
- | * automatic install of Ubuntu | + | |
- | * configure as Ansible node | + | |
- | * repeat for as many nodes as desired | + | |
- | ===== Discover NUCs and add to Inventory ===== | + | |
- | [[Discover and Add to Inventory]] - Discover the worker nodes you built and add them to Ansible' | + | |
- | ===== First Ansible Playbook - Update ===== | + | |
- | [[Ansible Playbook - Update]] - update Ubuntu packages on all the NUCs in the stack | + | |
- | ===== Second Ansible Playbook - CMOS Battery Health and Clock Setting ===== | + | |
- | [[Ansible Playbook - CMOS]] - use Ansible to check the CMOS battery and update the hardware clock on the RTC (real time click) chip | + | |
- | ===== Installing FAH with Ansible ===== | + | |
- | [[Ansible Playbook - FAH Installation]] - install Folding at Home on our Stack of NUCs and donate CPU time towards a good cause. | + | |
- | ===== Removing FAH with Ansible ===== | + | |
- | [[Ansible Playbook - FAH Removal]] - it's time to remove Folding at Home so we can continue to the next demonstration. | + | |
- | ===== Installing Kubernetes with Ansible ===== | + | |
- | [[Ansible Playbook - Install Kubernetes]] - we will install Kubernetes using Ansible. | + | |
- | ===== Demonstrating a Web App on Kubernetes ===== | + | |
- | [[demonstrate_app_on_k8s|Kubernetes Demonstrate App]] - demonstrate running a web app on the Kubernetes cluster. | + | |
- | ===== Install HA Proxy ===== | + | |
- | [[Ansible Playbook - Install HAProxy]] | + | |
- | ===== Next Step ===== | ||
- | Let's get started with building our first NUC, [[Stack - NUC 1|NUC 1]]! | ||
lab/stack_of_nucs/start.1682969767.txt.gz · Last modified: 2023/05/01 19:36 by user