Skip to content

ContainerCraft/100DaysOfHomelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100DaysOfHomelab | Getting Started

Join the ContainerCraft CodeCtl Slack

Hardware

  1. Bare Metal
  2. Install Ubuntu

Platform

  1. Pre-reqs
  2. Kubernetes Deploy
  3. Cluster Storage
  4. Kargo Hypervisor
  5. Deploy Virtual Machines
  6. ClusterAPI tenant k8s

Infrastructure

  • Overlay Networks
  • Virtual Machines
  • VDI or Virtual Desktop / RDP Remote Host
    • Ubuntu
    • Fedora
    • Windows
    • Windows Server
  • Virtual VyOS Gateway / Firewall
  • Network Services
    • DHCP
    • DNS
    • PROXY
    • VPN
  • VPC
A VPC is a logically isolated Virtual Private Cloud created on shared resources *example

Middleware

Applications


Physical Architecture

lasvg

What is it?

Intended for both the new hobbiest and experienced DevOps professional. This set of guides & build tools is intended for the local comodity Nuc/Laptop/Desktop cluster "HomeLab" paradigm and can be expanded upon once the core fundamentals are understood.

The original inspiration for this project came from endless hours of testing different virtual network and virtual machine building tools and strategies in search of a paradigm that meets a number of criteria included in the following criteria. All of this time spent resulted in distractions from core goals of building locally self hosted "cloud" services.

Purpose:

This tooling provides a common platform to quickly and seamlessly build, share, and colaborate on declarative infrastructure and applications.

By following these guides you will be able to:

  1. Demostrate the significant potential of modest hardware
  2. Improve your understandng and fluency in fitting common commercially relevant Open Source Software components together
  3. Overcome barriers in consuming automation tools to improve your workflow beyond the burden of menial tasks
  4. Enjoy locally hosted "cloud" services from your own hardware under your own control
  5. Be part of a community with shared fundamental infrastructure architecture

Criteria:

The tooling should be consistent across hardware platforms including:

  • Raspberry Pi
  • Client Laptops
  • Client Desktops
  • Low cost Home Labs
  • 100% Virtual Tenants
  • Operations Pre-prod & Test Environments

Easy end-user management and setup:

  • Easy to setup
  • Easy to manage
  • Logical to comprehend
  • Capable of multi-host clustering
  • Capable of nesting multiple layers of networks

Simple integration of technologies including:

  • Linux Containers
  • Kubernetes
  • OpenStack
  • KVM / Libvirt
  • Bare Metal Hosts
  • Physical Switching Gear

Releases

No releases published

Packages

No packages published