My New Kubernetes Cluster with Raspberry Pi 4 and Future Plans
I am pleased to introduce you to my new Kubernetes cluster, built with four Raspberry Pi 4s, each with its own SSD hard drive. This cluster is a marvel of efficiency and versatility, capable of handling multiple services with ease.
Among the services running on this cluster are Gitea with Actions, n8n with PostgreSQL and Redis. For those who are not familiar, Gitea is a self-hosted and lightweight software forge that is easy to install and run. N8n, on the other hand, is a workflow orchestration platform used to automate tasks.
Additionally, this cluster also uses Longhorn as a storage provider. Longhorn is a distributed storage system for Kubernetes. With Longhorn, data is reliably distributed across multiple nodes to ensure redundancy and availability.
This cluster has proven to be extremely efficient and I am very satisfied with its performance. However, there is one aspect that I hope to improve in the future: the reliance on a USB connection to connect the SSD hard drives.
I am eagerly awaiting the release of the new Raspberry Pi 5 with its PCI. I believe this will be a game changer and will allow for greater efficiency and speed for SSD hard drives.
In addition to these improvements, my next goal is to add an e2e (end-to-end) testing system. With this system, I will be able to perform complete tests that simulate user behavior in the real world. This step is crucial for ensuring the high quality and reliability of the services running on the cluster.
Until then, I will continue to enjoy the performance of my current Kubernetes cluster with Raspberry Pi 4 and look forward to future improvements.