You’re here because you want to know more about me I suppose.

  • DJ & Music Related stuff is under Music
  • Projects is where various project pages live
  • My professional resume/CV is on the Resume page.
  • This site is basically my personal blog and scratchpad.

I have a lot of hobbies and interests.
You should not expect this page to be one-note on content ;)

Thanks for dropping by for a visit.

Cluster Upgrades

upgrading k8s on my rpi cluster

Cluster Upgrade Work I run a small fleet of Raspberry Pi 4 servers that all run Raspbian. One this cluster I am running a kubernetes cluster that is made up of 2 master nodes and 3 worker nodes. I haven’t been paying all that much of attention to the cluster and feel a bit behind on the updates. We’ll cover what I needed to do to bring the cluster up-to-date so we can get fluxcd installed into the cluster for GitOps management of the installed apps and websites. [Read More]

Hugo Shortcode

Hugo Shortcode for Soundcloud

I recently had the need to embed an iframe into a hugo page. this isn’t an ideal thing to do since hugo uses markdown for describing the contents of the page. Hugo does however have a nice feature called ‘shortcode’. It’s basically an html partial that can be used in markdown. I needed to embed Soundcloud playlists into at least one page on this site. I am also using this site as the framework to convert tech-noid. [Read More]

Site Update

More Updates!

I think I have finally figured out this theme framework and the way that things take overrides.

Updates have been in the following places:

  • css formatting mods
  • new font installed
  • base fonts updated

New Site

The new site is live!

I have finally jumped into learning a new web architecture/framework. This site is based off the JAMStack model.

We’re using a number of technologies on this site at the moment:

Infrastructure:

  • self hosted kubernetes cluster
    • 5 nodes RPi Hardware cluster
    • External NAS Storage
    • containerd based oci backend
    • linkerd enabled sidecars for observability and monitoring
    • Prometheus, Grafana, Loki stack for dashboards
    • MetalLB loadbalancing and routing
    • SSL/TLS via Let’s Encrypt using cert-manager
    • FluxCD for GitOps
  • hardware loadbalancer using RPi4 running haproxy (DMZ routing)
  • oci-compliant multiarch images built via using docker buildx from CircleCI pipeline

Website:

  • hugo page generator
  • beautiful hugo theme
  • bootstrap js
  • fontawesome
  • DART SASS