k3s: Raspberry pi ZeroW not supported anymore

Environmental Info: K3s Version: v1.19.4+k3s1

Node(s) CPU architecture, OS, and Version:

Linux zarbi-k 4.14.98+ #1200 Tue Feb 12 20:11:02 GMT 2019 armv6l GNU/Linux

Cluster Configuration: 1 master, 4 workers

Describe the bug:

I can run k3s v1.19.3+k3s1 on Raspberry pi Zero W, but not k3s v1.19.4+k3s1. I made some test when different versions:

  • v1.19.3+k3s1: OK
  • v1.19.4+k3s1: OK
  • v1.19.4+k3s2: OK
  • v1.19.5+k3s1: OKruns

Steps To Reproduce: On a RaspberryPi Zero W, download and instal k3s v1.19.4+k3s1 then run

$ /usr/local/bin/k3s agent --server https://192.168.3.1:6443 --token ... --pause-image titilambert/armv6-pause:latest --node-taint raspi=true:NoExecute --node-taint raspi=true:NoSchedule --node-taint role=snapclient:NoExecute --node-taint role=snapclient:NoSchedule --debug
Illegal instruction

Expected behavior: It starts

Actual behavior: It doesn’t start

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 4
  • Comments: 17 (5 by maintainers)

Most upvoted comments

Hi there,

Have you added new features in 1.19.4 that might break previous builds?

RPi Zero support is quite useful for people to try a low cost k3s cluster on their desk using https://clusterhat.com/

Yes, you can fit Banana Pi M2 Zero (which is armv7) on the same HAT, but these M2 Zero’s jump to 70C degrees in a few minutes without some heavy cooling which defeats the whole purpose of having a small k3s

Please consider these smaller use cases if you started on the road of stripping k8s down to k3s

Many thanks, Ciprian

We do not plan to support armv6 at this time, closing this out.

@brandond thanks ! I see … 😕 Is there any documentation about an unofficial/unsupported way to build it (at least just the node command) for armv6 ? If not, is it possible to create this document somewhere ? (Maybe I can write this documentation?)

Thanks again for your answer !

Its worth a try! No-one on the team has one yet but I suspect it will work.

Linux zero2w 5.10.92-v7+ #1514 SMP Mon Jan 17 17:36:39 GMT 2022 armv7l GNU/Linux

Looks promising that it should run, though I’ve not tried properly yet.

Edit: I tried a little and it runs ok, though as it only has 512MB ram it’s a little sluggish as a server

lets test this with latest Kubernetes before closing it