UncleNUC Wiki

Second chance for NUCs

User Tools

Site Tools


lab:kubernetes_app:start

This is an old revision of the document!


Kubernetes App Lab

This is an advanced lab that builds on the 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 Preparing NUCs for Labs. The will help you prepare all the NUCs for use.

Make sure virtualization is enabled in BIOS.

For example on a NUC: Advanced > Security > Security Features

  • Intel® Virtualization Technology
  • Intel® VT for Directed I/O

Steps:

lab/kubernetes_app/start.1707967352.txt.gz · Last modified: 2024/02/15 03:22 by user