Skip to content

Commit 41720cd

Browse files
committed
kvm: Disable kvm driver on linux/arm64
The build fails on linux/arm64, even when using a build image with libvirt-dev. Previously docker-machine-driver-kvm2 was disabled for arm64 due to #19959. The issue is different now, the build fails with: docker run --rm -e GOCACHE=/app/.cache -e IN_DOCKER=1 --user 1000:1000 -w /app -v /home/nsoffer/minikube:/app:Z -v /home/nsoffer/go:/go:Z --init registry.k8s.io/build-image/kube-cross:v1.34.0-go1.24.6-bullseye.0 /bin/bash -c '/usr/bin/make out/minikube-linux-arm64' GOOS="linux" GOARCH="arm64" \ go build -tags "libvirt_dlopen" -ldflags="-X k8s.io/minikube/pkg/version.version=v1.37.0 -X k8s.io/minikube/pkg/version.isoVersion=v1.37.0 -X k8s.io/minikube/pkg/version.gitCommitID="bd905bba86bd9e9c9a8c3cddb365f6b1b025316e" -X k8s.io/minikube/pkg/version.storageProvisionerVersion=v5" -a -o out/minikube-linux-arm64 k8s.io/minikube/cmd/minikube # k8s.io/minikube/pkg/drivers/kvm pkg/drivers/kvm/domain.go:31:40: undefined: libvirt.Domain pkg/drivers/kvm/domain.go:31:57: undefined: libvirt.Connect pkg/drivers/kvm/domain.go:45:52: undefined: libvirt.Connect pkg/drivers/kvm/domain.go:54:31: undefined: libvirt.Domain pkg/drivers/kvm/domain.go:54:53: undefined: libvirt.Connect pkg/drivers/kvm/domain.go:70:43: undefined: libvirt.Domain pkg/drivers/kvm/kvm.go:183:31: undefined: libvirt.DomainState pkg/drivers/kvm/kvm.go:362:48: undefined: libvirt.Connect pkg/drivers/kvm/kvm.go:618:52: undefined: libvirt.Domain pkg/drivers/kvm/kvm.go:633:47: undefined: libvirt.Connect pkg/drivers/kvm/kvm.go:633:47: too many errors Since the driver is part of minikube now, the driver is disabled in minikube source when building for linux/arm64.
1 parent bd905bb commit 41720cd

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

pkg/drivers/kvm/domain.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build linux
1+
//go:build linux && amd64
22

33
/*
44
Copyright 2016 The Kubernetes Authors All rights reserved.

pkg/drivers/kvm/kvm.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build linux
1+
//go:build linux && amd64
22

33
/*
44
Copyright 2016 The Kubernetes Authors All rights reserved.

pkg/drivers/kvm/network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build linux
1+
//go:build linux && amd64
22

33
/*
44
Copyright 2016 The Kubernetes Authors All rights reserved.

pkg/minikube/registry/drvs/kvm2/kvm2.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build linux
1+
//go:build linux && amd64
22

33
/*
44
Copyright 2018 The Kubernetes Authors All rights reserved.

0 commit comments

Comments
 (0)