Current Active Projects

My Allotment Garden

This year’s been difficult with the lack of rain, but I’ve managed to grow:

- Beets (the usual red, golden, and rainbow)
- Broad Beans
- Carrots (specifically Ball carrots)
- Courgettes (Squash)
- Curly Kale
- Garlic
- Greengage Plums
- Leeks
- Mint
- Onions
- Raspberries
- Potatoes
- Rhubarb
- Strawberries
- Sweet Potatoes
- Sweetcorn
- Tomatoes - various types
- Various flowers

My Community Radio Stations Page (8 Radio Stations)

A simple, open source web player for streaming 8 curated internet radio stations. Built with vanilla HTML/CSS/JS, no frameworks required. Depending on the season, it may also drop physics powered leaves, snowflakes, or raindrops.

Demo Site: https:/chris.funderburg.me/radio
Source Code: Radio Page on GitHub


My Kubernetes Home Lab Project

This is my home lab project where I’ve built a cluster of 4 Raspberry Pi 5’s - each with a HAT that provides:

- POE - Power-Over-Ethernet,  
- A NVMe port for storage.  

With Debian, K3S (lightweight Kubernetes), NFS for shared storage, and is controlled via GitOps. All open sourced. I use this thing for experiments and keeping my skills sharp.

It hosts various services including:

  • ArgoCD - For GitOps. This follows the app-of-apps pattern.
  • Cert-Manager - to automatically provision TLS certificates.
  • Descheduler - to spread out pods evenly across my 4 nodes.
  • ExternalDNS - to detect services and automatically create DNS records in Route53.
  • Harbor - a new addition, to store container images and Helm artifacts.
  • Keycloak - to provide single sign-on (SSO) for all my services.
  • Kube-Prometheus-Stack - to provide all my observabiltiy tooling such as Prometheus, Grafana, Alertmanager, and more.
  • Loki - to provide log aggregation.
  • Sealed Secrets - to securely store secrets in Git.
  • Velero - to provide backups and disaster recovery.

Ansible Code: Coming Soon - Automating the setup of the Raspberry Pi’s. (I need to clean it up a bit first.)


toolbox-eks-cluster

My open source Terraform/OpenTofu project to produce a secure, autoscaling EKS cluster for testing, demos, and labs - using only Spot instances controlled via Karpenter. This can either spin up a dedicated VPC, or deploy into an existing VPC.


toolbox-ec2 Public

Another open source Terraform/OpenTofu project to produce a support EC2 instance in your VPC for testing, demos, or support work.


My LaTeX CV Pipeline (private)

This is where I keep the master copy of my CV written in LaTeX, with a GitHub Actions pipeline to automatically produce PDF and HTML versions whenever I push changes via GitHub.


Odin

The is my open source Terraform/Opentofu code that builds both my Docker powered web server, and my Docker powered mail server. That in turn hosts my personal and business blogs, my community radio stations page, a wiki to store personal technical documentation, my private company Git server, my email server, and various tools to monitor all of the above.