UncleNUC Wiki

Second chance for NUCs

User Tools

Site Tools


lab:stack_of_nucs:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
lab:stack_of_nucs:start [2023/05/13 19:38] – [Next Step] userlab:stack_of_nucs:start [2024/05/06 02:10] (current) – moved to GitHub user
Line 25: Line 25:
   * NUC cluster building: cloud-init [[https://jimangel.io/posts/automate-ubuntu-22-04-lts-bare-metal/]]   * NUC cluster building: cloud-init [[https://jimangel.io/posts/automate-ubuntu-22-04-lts-bare-metal/]]
   * Then ansible [[https://www.digitalocean.com/community/tutorials/how-to-automate-initial-server-setup-of-multiple-ubuntu-22-04-servers-using-ansible/]]   * Then ansible [[https://www.digitalocean.com/community/tutorials/how-to-automate-initial-server-setup-of-multiple-ubuntu-22-04-servers-using-ansible/]]
-  * [[https://github.com/brettplarson/nuctestlab]] 
   * [[https://github.com/brettplarson/nuctestlab]]   * [[https://github.com/brettplarson/nuctestlab]]
  
 ====== Project Overview ====== ====== Project Overview ======
-Before starting the Lab, you might review [[:Lab:Preparing NUCs for Labs]]. The will help you prepare all the NUCs for use.+This Lab was refactoredimproved, and moved to GitHub in 2024.
  
-===== Set Up NUC 1 ===== +https://github.com/doritoes/NUC-Labs/blob/main/Stack_of_NUCs/README.md
-[[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's inventory. +
-===== 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]] demonstrate using HA proxy to load balance across the pods.+
  
-====== Next Step ====== 
-Let's get started with building our first NUC, [[NUC 1]]! 
  
lab/stack_of_nucs/start.1684006737.txt.gz · Last modified: 2023/05/13 19:38 by user