Sign inSign up

stefanprodan/kind-node

By stefanprodan

Updated over 2 years ago

Kubernetes Kind node images for ARM64

Image
0

437

stefanprodan/kind-node repository overview

Kubernetes Kind images for ARM64

These images are built on Docker for Mac (Apple silicon) with kind.sigs.k8s.io and are intended for end-to-end testing of fluxcd and timoni.

Supported tags
  • v1.29.0 (built with kind v0.20.0 go1.20.5 darwin/arm64)
  • v1.28.4 (built with kind v0.20.0 go1.20.5 darwin/arm64)
  • v1.27.8 (built with kind v0.20.0 go1.20.5 darwin/arm64)
  • v1.26.11 (built with kind v0.20.0 go1.20.5 darwin/arm64)
Usage

Create a cluster definition for 3 nodes:

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
networking:
  disableDefaultCNI: true
nodes:
  - role: control-plane
    image: stefanprodan/kind-node:latest
  - role: worker
    image: stefanprodan/kind-node:latest
  - role: worker
    image: stefanprodan/kind-node:latest

Start the cluster with:

kind create cluster --config cluster.yaml

Create a Timoni bundle definition for Flux AIO and Cilium:

bundle: {
	apiVersion: "v1alpha1"
	name:       "flux-aio"
	instances: {
		"flux": {
			module: url: "oci://ghcr.io/stefanprodan/modules/flux-aio"
			namespace: "flux-system"
			values: {
				hostNetwork:     true
				securityProfile: "privileged"
			}
		}
		"cilium": {
			module: url: "oci://ghcr.io/stefanprodan/modules/flux-helm-release"
			namespace: "kube-system"
			values: {
				repository: url: "https://helm.cilium.io"
				chart: name:     "cilium"
				helmValues: {
					ipam: mode: "kubernetes"
				}
			}
		}
	}
}

Apply the bundle to install the latest Flux controllers and the Cilium CNI:

timoni bundle apply -f flux.cue
Official images

Note that the official images published by the kind.sigs.k8s.io maintainers are at kindest/node.

Tag summary

Content type

Image

Digest

sha256:3c4017f29

Size

387.3 MB

Last updated

over 2 years ago

docker pull stefanprodan/kind-node