Skip to content
This repository has been archived by the owner on Jun 6, 2021. It is now read-only.

Latest commit

 

History

History
41 lines (29 loc) · 1.89 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.89 KB

Home Cloud deplyoment based on Kubernetes, iobroker and ansible

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

HW List

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

Setup

See commands

References

Inspired by Sergio Sisternes's project.