Sign inSign up

rossgeorgiev/kind-node-arm64

By rossgeorgiev

•Updated over 5 years ago

KIND (Kubernetes IN Docker) node images for ARM64 based on official Kubernetes release binaries

Image
5

3.1K

rossgeorgiev/kind-node-arm64 repository overview

These images are intended to be used with kind⁠ to launch test Kubernetes clusters on ARM64 targets. Although they are built using a slightly modified version of kind 0.9.0⁠ they are intended to be used with the official builds of kind.

Official kind node images target only x86 systems. Although kind can be used to generate ARM64 images, it can do so only after building Kubernetes from sources and this is not very practical when using Raspberry Pi for example.

Here's an example of how to start a single node Kubernetes cluster with kind:

kind create cluster --image rossgeorgiev/kind-node-arm64:v1.20.0

These images were tested with Ubuntu Mate 20.10, Docker 19.03.13, and kind 0.9.0 running on Raspberry Pi 400.

Note that this is a best effort undertaking and it might continue for as long as built-in support for building node images from Kubernetes release tars is missing from kind.

To generate any of these images compile kind from this⁠ source tree and then execute the following commands (to build a Kubernetes v1.20.0 node image):

wget https://dl.k8s.io/v1.20.0/kubernetes-server-linux-arm64.tar.gz
tar zxf kubernetes-server-linux-arm64.tar.gz
kind build node-image --type bindir --kube-root kubernetes/server/bin

Tag summary

Content type

Image

Digest

Size

451.3 MB

Last updated

over 5 years ago

docker pull rossgeorgiev/kind-node-arm64