====== Kubernetes App Lab ====== This is an advanced lab that builds on the [[lab:ansible_virtualbox_autoboot_linux:start|VirutalBox Linux Lab]]. This lab is sized small to be able to run on a mid-sized NUC with 4 physical CPUs (8 cores). However, it is much more enjoyable to build on a system with more cores (even if it is not a NUC). 16GB RAM and 500GB storage is the recommended minimum. Mission: * Create a Kubernetes lab environment using Oracle VirtualBox * Deploy demonstration web application to it * Pod with SQL server with persistent storage * Pod with 2 application servers, load balanced Materials: * NUC * Recommend a more powerful NUC * 4 physical CPUs (8 cores) or more * 16GB RAM or more * 500GB storage or more Network: * Router with DHCP for the host * Host running VirtualBox will bridge the guests to it's LAN interface * Guests will be assigned static IP addresses on the same network as the host, attached to the router ====== 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 refactored, improved, and moved to GitHub in 2024. [[https://github.com/doritoes/NUC-Labs/blob/main/Kubernetes_App_Lab/README.md]]