Self Portrait
Michael O'Halloran

MicroK8s Kubernetes Cluster Management of my own Raspberry-Pi server micro-architecture via Linux Ubuntu. microk8s logo

Brief

Kubernetes is an open-source software technology used for the orchestration of containerised micro-architecture, commonly used in the modern software industry. It enables the automatic scaling of containerised applications based on current server demand. The result is a well-managed server setup where errors of server over-loading & shutdown are minimised.

Features

I established a lightweight Kubernetes setup for personal use. I configured one Raspberry-Pi with 8GB RAM as the master and a worker node. This means that it is capable of hosting multiple containers & workloads, like any of the numerous web-applications in Django & Flask listed in this website, or even this website itself! I implemented a second Raspberry-Pi with 1GB RAM as an additional worker node to manage specific containers to optimise performance & prevent overheating.

Linux Ubuntu Server OS was used to set up such clusters. I chose Ubuntu Server for its ease of use & user-friendly interface. I use Ubuntu as my personal operating system for my home PC, so I knew how to install & configure networks, SSH keys, and other important factors to consider when setting up servers. Ubuntu Server also comes with a wide range of pre-installed software packages in order to start hosting.

Contact You can contact me on the following:
Email: michaeljohalloran01@gmail.com
or by visiting my Github/LinkedIn.