-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not working on arm64 architecture #1568
Comments
We don't currently provide arm64 installs for mayastor, only for the kubectl plugin. |
Leaving this open as the open issue for arm64 support. |
What does testing look like here? I am about to setup a TuringPi 2 homelab with Talos and I wanted to use Mayastor for storage. Given that I use an MacBook Air M1 I can probably also test on that in the interim? |
I have a TuringPi 2 set up (2x RK1s + 2x CM4s) with Talos (great minds @felipesere!) and I'm having this same problem. I'm inexperienced with kubernetes, but I can learn fast & very happy to test anything other community members are able to create. (I'll be keeping an eye on this issue for others). @tiagolobocastro, what hardware would you need to be able to support this officially? (I'm asking to see if I, or others in the TuringPi 2 + Talos community, could find a way to provide it for you). |
We have a bunch of repos for the different components of mayastor, though tbh the only place where the arch would affect things would be the dataplane (this repo).
M1 is a different kettle a fish as it's not linux, so things like udev won't work, no nvme-tcp initiator etc. |
We would need at least some VM's for the per-repo CI. |
If providing this could be as simple as reaching an initial and monthly funding goal on something like open collective then please let me know, and I can see if there's enough interest in the TuringPi forums! (Naturally any target funding amounts would need to be large enough to cover not just the first month of the VMs, but enough months to make long term maintenance viable, even as monthly donation commitments fluctuate.) |
I can confirm that its not working with current versions. I just tried it on a Raspberry Pi + K3s. A few tiny things that I already fixed on the fly: Get rid of Sadly,
after a while. This sounds like a config / setup issue, not being architecture related though. Apart from this, just a question on the side: edit: Btw I just used the helm command from the docs without any further configuration:
Regarding the only left etcd error, I found #1421 which is exactly about that. So I guess arm support would be fixed (so far) by just doing the above changes to the helm charts. |
I don't have it running anymore, but they simply started. I did not do anything special there. This was an arm-only cluster. But I moved away from it again because I did not like it that the Mayastor pod did busy waiting and consumed the full CPU all the time, even when the cluster was in idle. I get it that this will reduce latency when doing this |
Try using --set nodeSelector={} |
Thanks but it looks like the mayastor-csi-node image doesn't have a arm64 build. Darn, I bought some drives and was trying this out since Jiva was unreliable and has a memory leak in the NDM and it really doesn't like node restarts. |
I'm afraid we don't currently build arm64 images. |
Can you guys just get a Mac Mini or something if you need an ARM build host? |
Hi, And OrangePi 5 Plus http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus-32GB.html has:
Its not a big grunt server, but it only cost about USD 180 - and so spoke to me as a great home cluster option. This not an advert, its what I got six of (plus another three 16GB RAM version for k8s control plane) and would love to run OpenEBS on it. I wanted to use Local PV LVM on the M.2 SSDs for fast local storage, and Mayastor on Large USB attacked SSDs for long term redundnat/resiliant storage (Think NextCloud with TBs of photos and videos; care more about recovery than speed) I would be happy to donate some money so that someone could buy one or two of these, if it meant official arm64 support soon (since it appears most of the work as already be done, but one has to build their own images). Please let me know. |
That's very kind of you, thank you. |
Just dropping in here because I have began digging into getting the OEP 3817 started. I figured building on During the I did get the first docker command linked above working on This may be a little bit of a grind to get working on arm for everyone, but I know that first time we get @ThorbenJ That OrangePi 5 looks sick, but I (not officially involved with the openebs maintenance team) will probably just try to get some stuff rolling on a Hetzner arm server. My Hetzner account got all screwed up last month, but should hopefully up and running sometime next week. |
Describe the bug
I wanted to install mayastor via helm on my arm64 Talos 1.6.1 server, but I can't get it working. It seems like the etcd version that is used depends on an image
docker.io/bitnami/bitnami-shell:11-debian-11-r63
which is not built for arm64 and therefore fails to succeed.To Reproduce
These are the helm values I used (the basePaths are specific for Talos):
Expected behavior
Mayastor works on arm64 server
OS info:
Additional context
The text was updated successfully, but these errors were encountered: