Skip to content
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

Build arm64 binaries to run on Raspbian OS #1295

Open
muratkars opened this Issue Feb 28, 2018 · 11 comments

Comments

Projects
None yet
7 participants
@muratkars
Copy link
Member

muratkars commented Feb 28, 2018

Usecase: Highly available ownCloud running on Kubernetes cluster

Raspberry Pi 3 model b is cost & power efficient to run ownCloud, but the issue is neither storage nor the nodes can be configured as HA.
I'm running ownCloud on 6 nodes Kubernetes cluster on Raspbian Lite, application availability is achieved, but i can't protect my storage since there is only single SSD attached to each node.
I want to try OpenEBS to see if I can achieve storage availability by replicating with OpenEBS.
Use case is niche and unproven since the resources on Raspberry Pi 3 is limited. OpenFaaS is another common usecase popular on Raspberry.

My cluster specs:
6 nodes K8s cluster running on Raspbian Lite
Each node:
Quad Core 1.2GHz Broadcom BCM2837 64bit CPU
1GB RAM
32 GB SD for OS
512 GB SSD for data

@muratkars

This comment has been minimized.

Copy link
Member Author

muratkars commented Mar 29, 2018

Quick update for arm64 enthusiasts:
Made some progress here fixing dependencies and building deps for arm64 architecture. Instead of RPi 3 I've used a little bit more powerful SoC called Le Potato from Libre Computer.
Need more testing, and integration with OpenEBS CI/CD before I can send a PR, but in the meantime, if you want to play with it, my images are here

Here some instructions to get started http://containerized.me/arming-kubernetes-with-openebs-1

@muratkars muratkars self-assigned this Mar 29, 2018

@muratkars

This comment has been minimized.

Copy link
Member Author

muratkars commented Apr 6, 2018

My request to get a CI setup hw from WorksOnArm Project is approved.
WorksOnArm/cluster#54

Next week I am hoping to spend some time with OpenEBS build team to unify amd64 and arm64 builds and get official builds started.

@jmreicha

This comment has been minimized.

Copy link

jmreicha commented Jun 7, 2018

Any update on this? I'm working on an ARM cluster for my home lab and would love to get a storage solution like OpenEBS working.

@vielmetti

This comment has been minimized.

Copy link

vielmetti commented Jun 20, 2018

Hi @muratkars @jmreicha I'm hopeful that there's an update here - let me know if there's anything I can do to help from the arm64 cluster side at Packet.

@muratkars

This comment has been minimized.

Copy link
Member Author

muratkars commented Jun 20, 2018

Hi @vielmetti @jmreicha - Team is working on this. Currently, build and instructions provided here seems to be functional.
Once the 0.6 release is out, a new arm64 build will be released and we will focus back on getting it into CI run on packet and adding few more validation steps for arm64.

@vielmetti

This comment has been minimized.

Copy link

vielmetti commented Jun 20, 2018

Thanks @muratkars ! Remind me what your CI infrastructure looks like? I want to make sure we have the right sort of resources ready.

@jmreicha

This comment has been minimized.

Copy link

jmreicha commented Oct 1, 2018

@muratkars Can you point me in the right direction for how/where builds happen? I'd like to take see if I can take a stab at this as part of Octoberfest.

@andrei-dascalu

This comment has been minimized.

Copy link

andrei-dascalu commented Mar 2, 2019

@muratkars Hello!

I see this is still open and the issue also interests me a lot as I'm working on a k8s cluster on Rock64 boards.
I've tried the instructions at https://blog.openebs.io/arming-kubernetes-with-openebs-1-b450f41e0c1f but it looks like the yml provided aren't available anymore.
Is there something I can do to help with this?

Cheers!

@muratkars

This comment has been minimized.

Copy link
Member Author

muratkars commented Mar 2, 2019

Thanks @andrei-dascalu . Team is working to get automation of multi-architecture images up soon. In the meantime, I'll try to get the v0.8.1 arm64 built this week and update the issue here. cc @harshvkarn

@bwolf

This comment has been minimized.

Copy link

bwolf commented Mar 8, 2019

@muratkars Anything new for us waiting for arm64? I'm curious to give OpenEBS a try on my cluster!

@kmova kmova added this to the 0.9 milestone Mar 13, 2019

@kmova

This comment has been minimized.

Copy link
Member

kmova commented Mar 13, 2019

Thanks @bwolf for checking back on this. Added this for 0.9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.