Post

New Kubernetes Cluster

Welcome

Today is a good day. We added a new Kubernetes Cluster to the mix to allow for more tools and functions to be developed.

Hardware setup

  • 1x Raspberry Pi 4 4GB (Using as a master note as 8GB is not needed at this time)
  • 3x Raspberry Pi 4 8GB’s as worker nodes
  • 4x 1TB SSD’s
  • 1x UCTRONICS Pi Rack Pro

I chose the UCTRONICS Pi Rack Pro because of its size and the fact that you can put the SSD under the Pi and still have a screen to display the system stats on. I will admit I am like a cat watching the screens scroll.

All of the nodes are powered by my Unifi POE switch to make remote reboots easier in case one of them hangs. So far the cluster has been stable with me hammering the drives and nodes pretty hard. I am actually sorry it took this long to jump on the bandwagon.

Software setup

All the nodes are running Dietpi instead of Raspbian (Raspberry Pi OS). I found it easy to be able to customize the system at imaging and be off at the races. Everything is being controlled by ArgoCD instead of using plain files and applying them

ArgoCD

I had heard many things about ArgoCD in the past but I had initally been turned off on the setup. I found a few videos that made it easy to setup and now everything is controlled via ArgoCD and it allows me to rollback incase I am not happy with a commit.

This post is licensed under CC BY 4.0 by the author.

Trending Tags