Visit Jeremy's Blog.
Go Back > Blogs > Musings on technology, philosophy, and life in the corporate world
User Name


Hi. I'm a Unix Administrator, mathematics enthusiast, and amateur philosopher. This is where I rant about that which upsets me, laugh about that which amuses me, and jabber about that which holds my interest most: Unix.
Rate this Entry

multi-arch kubernetes on amd64 and arm64 with Raspberry Pi 3B+s

Posted 09-22-2019 at 06:24 AM by rocket357

There's a bug in the go runtime that prevents etcd from working properly on armv7l devices. Calico and Helm/Tiller don't run on armv7l. And as I mentioned in my last post, Docker images are *really* limited on arm32v7 platforms. Raspbian sadly has not updated to arm64, so I switched the Raspberry Pis over to Debian Buster from here: Since the Raspberry Pi 3B+ is actually a 64 bit machine (but most available operating systems for it are 32 bit), it's possible to switch to arm64 using the Buster image above.

With this in place, I can build out an amd64/arm64 hybrid cluster with my six Raspberry Pi 3B+'s, one RockPro64, and a System76 amd64 laptop. This "new and improved" cluster has all of the fanciness appropriate to a "1st class citizen" supported architecture for Kubernetes:

root@k8s07:~# kubectl get nodes -L
k8s01 Ready <none> 46m v1.15.3 arm64
k8s02 Ready <none> 45m v1.15.3 arm64
k8s03 Ready <none> 46m v1.15.3 arm64
k8s04 Ready <none> 46m v1.15.3 arm64
k8s05 Ready <none> 46m v1.15.3 arm64
k8s06 Ready <none> 46m v1.15.3 arm64
k8s07 Ready master 52m v1.15.3 arm64
k8s08 Ready master 49m v1.15.3 amd64
Posted in Uncategorized
Views 1840 Comments 0
« Prev     Main     Next »
Total Comments 0




All times are GMT -5. The time now is 01:19 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration