-
KubeSolo OS v0.3.1
StableSome checks failedCI / Go Tests (push) Successful in 2m30sCI / Build Go Binaries (amd64, linux, linux-amd64) (push) Successful in 1m37sCI / Build Go Binaries (arm64, linux, linux-arm64) (push) Successful in 2m0sCI / Shellcheck (push) Failing after 10m50sRelease / Build x86_64 ISO + disk image (push) Blocked by required conditionsARM64 Build / Build generic ARM64 disk image (push) Failing after 1h6m52sRelease / Test (push) Successful in 1m59sRelease / Build Binaries (linux-amd64) (push) Successful in 1m33sRelease / Build Binaries (linux-arm64) (push) Successful in 1m40sRelease / Build ARM64 disk image (push) Successful in 1h11m43sRelease / Publish Gitea Release (push) Successful in 3m1sreleased this
2026-05-16 01:07:39 +02:00 | 4 commits to main since this releaseSee docs/release-notes-0.3.1.md
and CHANGELOG.md for the full release notes.Downloads
kubesolo-os-0.3.1.arm64.img.xz— ARM64 raw disk image (A/B GPT, UEFI)kubesolo-cloudinit-linux-{amd64,arm64}— standalone cloud-init parserkubesolo-update-linux-{amd64,arm64}— standalone update agentSHA256SUMS— checksums for every artifact above
x86_64 ISO + disk image: not built automatically yet. The
release workflow's amd64 build job needs an amd64-linux runner,
which this Gitea instance doesn't have yet. To produce them
yourself, clone the repo at this tag and runmake iso disk-image
on any Linux amd64 host.Verify
sha256sum -c SHA256SUMSQuick start (ARM64)
# On Graviton/Ampere/any UEFI ARM64 host: xz -d kubesolo-os-0.3.1.arm64.img.xz sudo dd if=kubesolo-os-0.3.1.arm64.img of=/dev/sdX bs=4M status=progress # Under qemu-system-aarch64 (Apple Silicon w/ HVF): UEFI_FW=$(brew --prefix qemu)/share/qemu/edk2-aarch64-code.fd qemu-system-aarch64 -M virt -accel hvf -cpu host -m 2048 -smp 2 \ -nographic -bios "$UEFI_FW" \ -drive file=kubesolo-os-0.3.1.arm64.img,format=raw,if=virtio,media=disk \ -device virtio-rng-pci \ -net nic,model=virtio \ -net user,hostfwd=tcp::6443-:6443,hostfwd=tcp::8080-:8080Then from the host:
curl http://localhost:8080 > ~/.kube/kubesolo-config
andkubectl --kubeconfig ~/.kube/kubesolo-config get nodes.Downloads