[Starlingx-discuss] Starlingx on ARM processor
Hello friends, I know that it is stated that Stalingx is designed for x86-64 based CPU. But I would like to deploy Starlingx on my EDGE devices (Raspberry PI 4). So I wanted to get your confirmation that I could compile / build Starlingx source for ARM processors (even in doc it is mentioned that prerequisite is 64bit OS). Also, any other recommendations / experience you have for EDGE openstack deployment for ARM based CPUs? Thank you in advance -- Best Regards, Giedrius
while i see you mentioned three components, arm, edge and openstack I concur with you that starlingx should support arm also, though it is very x86 centric that being said, we faced a similar issue, Ive listed the following to help you in your edge case scenerios kubeedge http://kubeedge.io superedge https://superedge.io openyurt https://openyurt.io Baetyl https://baetyl.io/en/ On Tue, Feb 7, 2023 at 5:02 AM voipas <voipas@gmail.com> wrote:
Hello friends,
I know that it is stated that Stalingx is designed for x86-64 based CPU. But I would like to deploy Starlingx on my EDGE devices (Raspberry PI 4). So I wanted to get your confirmation that I could compile / build Starlingx source for ARM processors (even in doc it is mentioned that prerequisite is 64bit OS).
Also, any other recommendations / experience you have for EDGE openstack deployment for ARM based CPUs?
Thank you in advance
-- Best Regards, Giedrius _______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io
On 2023-02-07 07:25:17 +0700 (+0700), Outback Dingo wrote:
while i see you mentioned three components, arm, edge and openstack I concur with you that starlingx should support arm also, though it is very x86 centric that being said, we faced a similar issue, Ive listed the following to help you in your edge case scenerios [...]
Note that upstream OpenStack can be run on ARM (AArch64) servers, and the OpenStack community even tests changes to its source code inside virtual machines running in multiple ARM-based OpenStack Clouds. Whether RPI4 boards have sufficient resources to be used for that, and what distributions actually support running OpenStack on ARM processors more generally I don't know (Debian's OpenStack packages almost certainly do, but I'm unsure which others can). Also I have no idea what the state of StarlingX on ARM may be, nor what minimum resource requirements it might have for each server. Hopefully others on this list can speak more authoritatively on that point. -- Jeremy Stanley
Thanks for your email, i also checked minimum hardware requirements for starlingx, so like raspberry pi 4b with 8 GB ram will not work with strlingx. On 2023-02-07, Tue at 02:25, Outback Dingo <outbackdingo@gmail.com> wrote:
while i see you mentioned three components, arm, edge and openstack I concur with you that starlingx should support arm also, though it is very x86 centric that being said, we faced a similar issue, Ive listed the following to help you in your edge case scenerios
kubeedge http://kubeedge.io
superedge https://superedge.io
openyurt https://openyurt.io
Baetyl https://baetyl.io/en/
On Tue, Feb 7, 2023 at 5:02 AM voipas <voipas@gmail.com> wrote:
Hello friends,
I know that it is stated that Stalingx is designed for x86-64 based
But I would like to deploy Starlingx on my EDGE devices (Raspberry PI 4). So I wanted to get your confirmation that I could compile / build Starlingx source for ARM processors (even in doc it is mentioned that
CPU. prerequisite is 64bit OS).
Also, any other recommendations / experience you have for EDGE openstack
deployment for ARM based CPUs?
Thank you in advance
-- Best Regards, Giedrius _______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io
-- Best Regards, Giedrius
On 2/8/2023 2:43 AM, voipas wrote:
Thanks for your email, i also checked minimum hardware requirements for starlingx, so like raspberry pi 4b with 8 GB ram will not work with strlingx.
We have done some very preliminary work experimented with ARM devices as worker nodes but this work is out of date and needs to be revisited. Here are a few notes on the topic. 1. Raspberry Pi kernels are a bit of a pain. There is a constant patchset of several hundred patches needed. Efforts to assist in getting these patches upstream have failed as the community working on the Pi kernel has not always been receptive to assistance. 2. Selecting the Yocto Project kernel for STX when we moved from CentOS was done in the hopes of leveraging the ARM BSPs present in this kernel at some point in the future. So there is a desire to get ARM support to some degree in STX. 3. Resource constraints for ARM have not been experimented with, the earlier POC didn't get far enough to develop these. I would expect once a concerted effort is made to support ARM that list of resources required for STX will be updated to reflect ARM. 4. The build system has not excluded expansion to ARM but at this point hasn't been made to build for ARM. I would anticipate that to start ARM images would be hand crafted to assist with identifying tech updates required for ARM as the build system is updated to be able to build for ARM. Now that the transition away from CentOS is "complete" we can start to revisit ARM. It might be worth writing a Storyboard or raising this request to the TSC to see if efforts can/should be made to get this kicked off. Regards, MarkA
On 2023-02-07, Tue at 02:25, Outback Dingo <outbackdingo@gmail.com <mailto:outbackdingo@gmail.com>> wrote:
while i see you mentioned three components, arm, edge and openstack I concur with you that starlingx should support arm also, though it is very x86 centric that being said, we faced a similar issue, Ive listed the following to help you in your edge case scenerios
kubeedge http://kubeedge.io <https://urldefense.com/v3/__http://kubeedge.io__;!!AjveYdw8EvQ!dZaCLGol4QkUckFV7ixwInZmrqcGHynqzHQeLT3EvHpy8l2feW6G0ryrYBPZkZsQRz6oFvOE_UGbx0tCUCOC$>
superedge https://superedge.io <https://urldefense.com/v3/__https://superedge.io__;!!AjveYdw8EvQ!dZaCLGol4QkUckFV7ixwInZmrqcGHynqzHQeLT3EvHpy8l2feW6G0ryrYBPZkZsQRz6oFvOE_UGbx5yHArr7$>
openyurt https://openyurt.io <https://urldefense.com/v3/__https://openyurt.io__;!!AjveYdw8EvQ!dZaCLGol4QkUckFV7ixwInZmrqcGHynqzHQeLT3EvHpy8l2feW6G0ryrYBPZkZsQRz6oFvOE_UGbxxuO8xH3$>
Baetyl https://baetyl.io/en/ <https://urldefense.com/v3/__https://baetyl.io/en/__;!!AjveYdw8EvQ!dZaCLGol4QkUckFV7ixwInZmrqcGHynqzHQeLT3EvHpy8l2feW6G0ryrYBPZkZsQRz6oFvOE_UGbx7ESyGMO$>
On Tue, Feb 7, 2023 at 5:02 AM voipas <voipas@gmail.com <mailto:voipas@gmail.com>> wrote: > > Hello friends, > > I know that it is stated that Stalingx is designed for x86-64 based CPU. > But I would like to deploy Starlingx on my EDGE devices (Raspberry PI 4). So I wanted to get your confirmation that I could compile / build Starlingx source for ARM processors (even in doc it is mentioned that prerequisite is 64bit OS). > > Also, any other recommendations / experience you have for EDGE openstack deployment for ARM based CPUs? > > Thank you in advance > > -- > Best Regards, > Giedrius > _______________________________________________ > Starlingx-discuss mailing list > Starlingx-discuss@lists.starlingx.io <mailto:Starlingx-discuss@lists.starlingx.io>
-- Best Regards, Giedrius
_______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io
participants (4)
-
Jeremy Stanley
-
Mark Asselstine
-
Outback Dingo
-
voipas