Skip to content

Homelab is my infrastructure-as-code deployment of Kubernetes for running miscellaneous microservices as well as wired and wireless network research experiments.

License

Notifications You must be signed in to change notification settings

claudiutraistaru-cluttered/homelab-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab Research Testbed

This repository holds configurations and documentation for deploying my personal homelab and network research tesbed.

The lab environment is intended to run under a infrastructure-as-code model, with all services running as containers deployable by Ansible, Terraform, and Helm within Kubernetes. Currently the lab is run in the cloud within Digital Ocean Kubernetes.

Cloud Environment

alt text

Cluster Components

QTY 1: Digital Ocean Load Balancer

QTY 1: Digital Ocean Kubernetes

  • Autoscaling Node Group
    • Min: 1 nodes; Max: 2 nodes

Services List

The following containers are deployed with the Kebernetes cluster environment.

This list is included for demonstration purposes and can be considered partial or otherwise incomplete.

  • Telecomsteve (Website)
  • ResearchEng Portfolio (Website)
  • Prometheus (Monitoring)
  • Grafana (Monitoring Dashboard)
  • PiHole (ad blocking)
  • Librespeed (speed test)

Deployment Instructions

Complete instructions for deploying both Kubernetes and containerized microservices can be found in the wiki pages for this repository.

About

Homelab is my infrastructure-as-code deployment of Kubernetes for running miscellaneous microservices as well as wired and wireless network research experiments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 88.2%
  • HCL 11.8%