Multi-VLAN Trunking: Connecting MikroTik to Proxmox for Kubernetes

Setting up a home lab or a production environment for Kubernetes often requires network segmentation. Using VLANs (Virtual LANs) allows you to isolate your K8s traffic from your general house or office traffic. In this guide, we will configure a MikroTik Router to trunk two VLANs (100 and 300) over a single cable to a Proxmox host, specifically optimized for automated provisioning and security. Why Isolate Kubernetes Traffic? Isolating Kubernetes into its own VLAN (like VLAN 300) isn’t just about tidiness; it’s a security and operational necessity: ...

January 29, 2026 · BJ McPhall

CI/CD Website: Building a Multi-Arch Hugo Pipeline

Multi-Arch CI/CD: Building a Hugo Nginx Container This write-up covers the transition from local Hugo builds to an automated, multi-architecture (AMD64/ARM64) Docker pipeline using GitHub Actions and Docker Hub. The Problem I wanted to simplify my website development. Rather than focusing on infrastructure, I wanted to focus on content. I chose Hugo because it allows me to create simple Markdown files while generating an elegant, high-performance site. However, traditional deployment often involves manual rsyncing or running Hugo directly on a production server. This creates “it works on my machine” issues and makes architecture-specific deployments (like moving to an ARM64 server) a logistical headache. ...

January 27, 2026 · BJ McPhall