Проект предполагает развертывание платформы Cozystack на кластере из трех плат Raspberry Pi 5 с 8 ГБ оперативной памяти. Такая конфигурация позволяет запускать контейнеры и виртуальные машины, обеспечивая мультитенантность и работу управляемых баз данных. Для каждой платы требуется NVMe-накопитель и карта microSD для загрузки.

В качестве основы используется kuberoot — экспериментальный проект для сборки дистрибутивов Kubernetes, объединяющий ядро Linux, init, kubelet и control plane в единый образ. Это решение исключает использование KubeVirt, который избыточен для данных ресурсов. Виртуальные машины работают напрямую через Cloud Hypervisor с применением KVM.

Процесс сборки образа требует около 60 ГБ дискового пространства и до 16 ГБ оперативной памяти. Скрипты выполняют кросс-компиляцию ядра, программ на Go и гипервизора. Готовый образ записывается на карту памяти, после чего плата загружается в установщик, который выполняет разметку накопителя и настройку узла кластера.

Управление кластером осуществляется через API Kubernetes. Первый узел инициализируется с базой данных etcd, а остальные присоединяются в качестве управляющих узлов через JoinTicket. Репликация данных между NVMe-накопителями реализована с помощью blockstor, который использует DRBD и LINSTOR для обеспечения отказоустойчивости томов.