Skip to content

cslab-ntua/Pi_Cluster_MLops

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PI-k3s-Cluster

Description

  • A Raspberry Pi cluster that consists of 16 Rasberry Pi 4 model B computers.
  • Designed for distributed program execution using K3s (a lightweight kubernetes setup).
  • Goal: Running multiple simuntanious instances of lightweight ML models.

📋 Project Overview

The Pi Project is an initiative by the Computing Systems Laboratory (CSLAB) that organizes student teams to build and maintain Raspberry Pi clusters. This MLOps team focuses on machine learning applications including distributed learning, IoT, and edge ML. Our flagship application is "Jen the Chatbot" - a quantized Llama model running inference the cluster. The inference app can be found here: (https://github.com/KostasTheodosiou/flask-LLM-app).

Node Setup

Architecture

  • pi_login: Master node with SSD storage, provides NFS boot, DHCP, TFTP services

  • pi_backup: Backup node with SD card boot, secondary DHCP, external HDD storage

  • mlops_master: Kubernetes control plane, automation scripts

  • Worker nodes: 16 Pis (8 yellow, 8 green) booting over NFS

Node Setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%