( yetii | 2024. 04. 24., sze – 09:04 )

Persze, tehetsz rendes DB-t is alá, de ha amúgy nincs, akkor én nem tenném, szinte mindegy, hogy a DB-nek a high availability-jét oldod meg, vagy a HA alatti storage-nak. Én biztos Ceph-fel próbálkoznék (valószínüleg a rook k8s operatorral), mert azt már használtam, nem hiszem, hogy gond lenne vele akár ha a raspeberryn hostolod. Van ahhoz is mindenféle guide a neten: 

https://ceph.io/en/news/blog/2022/install-ceph-in-a-raspberrypi-4-clust… (ez simán cephadm-mel, k8s nélkül)

https://medium.com/@monofuel34089/renegade-cluster-ba179061463a (ez már rookkal)

Ja igen, amit legutóbb rosszul írtam, hogy nem is Deployment kell neked, hanem StatefulSet, hogy a pod-ok alatt mindig ugyanaz a PV legyen. Itt nincs szükséged ReadWriteMany-re, mert mindig egy pod-nak kell lennie egyszerre, ha több van, azok összeakadnatnak.

A lényeg hogy minden komponenst ami használsz úgy kell összeraknod, hogy ne okozzon gondot, ha bármelyik node kiesik. Igazából elég egyszerű tesztelni: egyszerűen egyesével lelövöd raspberry-ket, és ha minden megy tovább akkor jó (úgy értve, hogy lehet egy rövid (<1min) leállás, de újra elérhetővé kell mindennek válnia magától). Azután visszakapcsolod, és jöhet a következő. Ha végigmentél mind a 3-mon, és nem volt gond, akkor kész vagy.