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.)
- The GitOps Repository: GitOps on GitHub
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.
- Source Code: https://github.com/bocan/toolbox-eks-cluster
toolbox-ec2 Public
Another open source Terraform/OpenTofu project to produce a support EC2 instance in your VPC for testing, demos, or support work.
- Source Code: https://github.com/bocan/toolbox-ec2
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.
- Source Code: https://github.com/bocan/odin