4.1 Anforderungen

Die Grundidee ist es ein Kubernetes Cluster auf einem TurinPi 2 Clusterboard zu designen und aufzubauen. Dazu soll eine K8s-Distro, sowie eine Distributed Storage Solution evaluiert werden. Als Services soll eine alternative zu Google Drive, oder OneDrive von Microsoft evaluiert und deployed werden.

Dabei sind folgende Aspekte zu beachten:

  • K8s-Distribution: Es soll eine K8s-Distribution evaluiert werden, die möglichst cloud-native administriert wird. Zudem soll die Festplatte mit den Daten verschlüsselt werden können.
  • Distributed Storage: Die Distributed Storage Solution soll einfach zu verwalten sein und eine Möglichkeit bieten, die Daten ausserhalb des Clusters für ein Backup zu speichern.
  • GitOps: Das Tooling sollte darauf abgestimmt sein, dass die Administration der Services möglichst GitOps-konform verwaltet wird.
  • Future-Proof: Die ausgewählte Lösung soll sehr wartungsarm sein und einen langen Support bieten.
  • Hardware-Anforderungen: Der gesamte K8s-Cluster soll auf einem TuringPi 2 Clusterboard betrieben werden.