NOTE: Archiving this since I moved to a new setup based on gitops and the k8s community. I keep it as reference only since I used it for several years.
Creates/Updates my private cloud based on Kubernetes and deploy my services on it.
- Support HA Kubernetes cluster on hybrid architectures (I run masters on ARM and a big worker on Intel)
- Many services: see the services folder
- Iobroker for home automation
- Ingress based on Traefik
- K8S monitoring with Grafana
- cifs (samba) mounts
- rebalancing of nodes based on Kubernetes descheduler
- Use Glusterfs for persistent volumes (see gluster service)
- keepalived for load balancing between the Kubernetes nodes
- mail server based on exim4
- openvpn client for multiple pods to share the same vpn Server
- Nextcloud
- Tiny Tiny RSS
Here is the hardware you will need to complete the project:
Amount | Part | Price |
---|---|---|
3 | Odroid HC1 - Home Cloud 1 | 3 * 59,95 EUR |
3 | Micro SD Card 32 GB | 5 * 11 EUR |
3 | ODROID BACKUP BATTERY | 3x 3,95 EUR |
3 | ODROID Power Supply | 3x 9,95 EUR |
See commands
Inspired by Sergio Sisternes's project.