How to setup self-signed certificate for Kubernetes Dashboard and expose it via load-balancer

In previous part we were talking about setting up Kubernetes Dashboard, and now we are going to focus on setting up Dashboard certificate and exposing it outside our cluster.

First we are going to expose our Kubernetes…

How to install and configure Kubernetes Dashboard

It’s been a while since I wrote guid on setting up Kubernetes on Raspberry Pi cluster:

So, it is about time to talk about monitoring. This time we will be talking about setting up and configuring Kubernetes Dashboard.

Before we can begin, in…

How to install and use MetricsServer to get quick stats for a Kubernetes cluster

Setting up and using Metrics Server for RaspberryPi Kubernetes cluster

Some time ago I wrote a guide on setting up Kubernetes cluster on RaspberryPi:

After deployment, one of the first things people would like to see and monitor is cluster utilization. In this article I will…

How to fix ice buildup at bottom of your self defrosting freezer

Frozen drainage of self defrosting freezer

Few weeks ago I noticed ice buildup at bottom of my self-defrosting freezer, my freezer. …

Simple guide detailing how to update to latest Kubernetes version 1.17.1

Upgrading Kubernetes cluster requires a bit more work, than typical update with package manager, but it is fairly straight forward and can be accomplished fairly quickly. …

Easy way to monitor temperature of your Kubernetes Cluster

Raspberry Pi 4B — Kubernetes Cluster Temperature Monitoring with DaemonSets


There has been a lot of talk about Raspberry Pi 4B overheating issues. New firmware helped out with that, but wouldn’t it be nice to monitor temperature of all the nodes in our Raspberry Pi Kubernetes cluster? In this article I will describe how we can do that.

Cluster Setup

I wrote…

In the previous part, we initialized our master node and added worker nodes. Now we need to add networking to our cluster. We have many options here, but we are going to use Calico as that is what is used on AWS and GKE.

Project Calico — Installation

First, we need to download calico…

In the previous part, we got our master and worker nodes prepared. With that in place, we can proceed with installing containerd runtime and Kubernetes to our Raspberry Pi cluster.

We won’t be dealing with Ansible and such, as we don’t have too many nodes, and doing is learning. So…


It’s been over a year since I posted this guide first time. It was due for an update, so in the lines below, you will find latest and greatest (and most importantly tested) information on how to get your cluster up and running.


After thinking about it for quite a…

Adnan Strujic

IT professional with over 20 years of experience in the field with great passion for technology, space exploration and science fiction.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store