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

ARM64 is it Possible #11

Open
macooper59 opened this issue Aug 12, 2024 · 6 comments
Open

ARM64 is it Possible #11

macooper59 opened this issue Aug 12, 2024 · 6 comments

Comments

@macooper59
Copy link

macooper59 commented Aug 12, 2024

Hey there Clemenko,

Thank you for the Video and the article, but I see it is only for the AMD side of things. I am testng it on the Intel/AMD side but I use Raspberry Pi 4/5 & Orange Pi 5s also. I found a link to the curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl -o /usr/local/bin/kubectl and I am researching and testing for it. I need some help please. I was wondering if you had any ideas?

Can you point me in the right direction please.
Thank you,
Michael

@clemenko
Copy link
Owner

Hey Michael, Arm is possible. It all depends on what components you want though. Currently Rancher is experimental at best : https://ranchermanager.docs.rancher.com/v2.5/getting-started/installation-and-upgrade/advanced-options/enable-experimental-features/rancher-on-arm64.
Hauler, kubectl and rke2 do support arm. The script can certainly be modified to accommodate for arm.
Is this just for testing/playing?

@joshyorko
Copy link

@clemenko @macooper59

I can confirm the challenges with Rancher on ARM64 as being consistent with its experimental status. I’ve been testing Rancher in a mixed-node setup with Raspberry Pi 5 devices (ARM) and a Dell Precision laptop (x86_64), all running Ubuntu 24.04 LTS.

When ARM nodes are included, Rancher faces several issues, such as the Multi-Cluster Management Plugins failing to load and the inability to add cloud provider credentials (only S3 is available). Additionally, while Harvester successfully connects to Rancher, it enters an endless creation-deletion loop when attempting to provision VMs through Fleet, which I believe may be related to a TLS handshake error.

The same issues occur in a single-node setup and a fully ARM-based cluster consisting of two Raspberry Pi 5s and one Raspberry Pi 4, all running Ubuntu 24.04 LTS.

@macooper59
Copy link
Author

macooper59 commented Sep 18, 2024 via email

@clemenko
Copy link
Owner

For this guide I had to stick with stable components. While RPi and other arm platforms are great, they are not widely adopted. Making it a hard target to QA. I do know that Rancher (Suse) is making great strides towards Arm all the things. But it will take some time. Since X86-64 SBCs are getting cheap and plentiful, are you able to test on those? Or VMs?

@macooper59
Copy link
Author

macooper59 commented Sep 19, 2024 via email

@clemenko
Copy link
Owner

Absolutely, would love to get feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants