Hi folks,
as Hobby, for personal use and for deep diving into kubernetes and stuff, I intend to build a small cluster using x86 based SBC's for personal usage.
The Idea is to host on it Nextcloud, Web/SMTP/Imap/Matrix servers and more.
Currently I have these services running on a single device (6 years old) and I bet that sometime in the next 3 years - things will start to break apart (from experience - hosting my stuff for 25years now).
The reason I want to use that setup, is that a part from the master node/disk subsystem I could easily scale the setup when needed. And if a device breaks down, I can simply replace it. Also - I could start using a NAS in the LAN and a Server in the Service network. Of course, I'll have to rethink my current security procedures.
So - what I want to achieve is the following:
- Kubernetes cluster with 5 hosts SBC's.
- SBC's should have at least 4 cores, 8 GB ram (or 16 - but honestly, as I don't use any JAVA apps, I don t think I'll need more)
- Storage will be handled on the Master node or on the NAS Server (Don't know still). But I could take 2 2Tb SSD's on the master node
- Networking would be handled by a RB493G (Still have couple of these laying around here)
- PSU for these devices with 15V / 150W power supply. Anyone knows how to connect 2 of these together to make these redundant? One fails, the other takes over!
- I'll build the enclosure myself. Probably plexiglass or so (Easy to work).
I'll try to stay below 1000 Euro for the hardware.
Most affordable 4core SBC I have found so far is the ODROID-H2+ board (https://www.hardkernel.com/shop/odroid-h2plus/).
I tried to check for existing alternative using Ryzen CPU's - but the boards are designed for Enterprise business and usually start at 500 US for what I have in mind. So no go. If anyone could prove me wrong, I'll be glad!
I know it would probably possible doing that with ARM hardware - but even though I tend to build all my docker images myself, the software inside does not always run on ARM docker. Hence the choice to run on x86 hardware!
So - to my questions
- Anyone here has done something similar? Any pitfalls I should avoid (due to your experience with it)
- Which SBC's did you guys use
- Anyone knows how to connect to PSU together for HA?
any advice, hint etc. welcome.
as Hobby, for personal use and for deep diving into kubernetes and stuff, I intend to build a small cluster using x86 based SBC's for personal usage.
The Idea is to host on it Nextcloud, Web/SMTP/Imap/Matrix servers and more.
Currently I have these services running on a single device (6 years old) and I bet that sometime in the next 3 years - things will start to break apart (from experience - hosting my stuff for 25years now).
The reason I want to use that setup, is that a part from the master node/disk subsystem I could easily scale the setup when needed. And if a device breaks down, I can simply replace it. Also - I could start using a NAS in the LAN and a Server in the Service network. Of course, I'll have to rethink my current security procedures.
So - what I want to achieve is the following:
- Kubernetes cluster with 5 hosts SBC's.
- SBC's should have at least 4 cores, 8 GB ram (or 16 - but honestly, as I don't use any JAVA apps, I don t think I'll need more)
- Storage will be handled on the Master node or on the NAS Server (Don't know still). But I could take 2 2Tb SSD's on the master node
- Networking would be handled by a RB493G (Still have couple of these laying around here)
- PSU for these devices with 15V / 150W power supply. Anyone knows how to connect 2 of these together to make these redundant? One fails, the other takes over!
- I'll build the enclosure myself. Probably plexiglass or so (Easy to work).
I'll try to stay below 1000 Euro for the hardware.
Most affordable 4core SBC I have found so far is the ODROID-H2+ board (https://www.hardkernel.com/shop/odroid-h2plus/).
I tried to check for existing alternative using Ryzen CPU's - but the boards are designed for Enterprise business and usually start at 500 US for what I have in mind. So no go. If anyone could prove me wrong, I'll be glad!
I know it would probably possible doing that with ARM hardware - but even though I tend to build all my docker images myself, the software inside does not always run on ARM docker. Hence the choice to run on x86 hardware!
So - to my questions
- Anyone here has done something similar? Any pitfalls I should avoid (due to your experience with it)
- Which SBC's did you guys use
- Anyone knows how to connect to PSU together for HA?
any advice, hint etc. welcome.
Comment