macOS 13 is not supported by Apple and GitHub now, and the runners are
very slow and flaky. Replace with the M1 based macos-15 runner for
faster and more reliable tests.
The step was using wrong command that used to work with the older
install script from v0.6.0. Update to use the curent install script
arguemnts.
The installtion fails with:
Installation requires your password to install vmnet-helper as root
bash: line 39: /dev/tty: Device not configured
Since #20852 minikube is broken on Fedora/RHEL. We add console.log
(~/.minikube/machines/NAME/console.log) for dumping the console logs
during startup. Libvirt is blocked by selinux policy:
$ sudo ausearch -m AVC --start today
...
----
time->Sat Sep 13 22:14:10 2025
type=AVC msg=audit(1757790850.921:4801): avc: denied { open } for pid=215452 comm="virtlogd" path="/home/nsoffer/.minikube/machines/minikube/console.log" dev="vda3" ino=197349579 scontext=system_u:system_r:virtlogd_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=file permissive=1
----
Having better logs in the kvm driver can be helpful but it cannot break
basic functionality. Remove the code to create the log file and dump the
logs.
This is a manual revert of commit
2b81ce24e3. We cannot do a clean revert
since all commits in #20852 were squashed during merge.
Tested using:
$ make out/docker-machine-driver-kvm2
$ cp out/docker-machine-driver-kvm2 ~/.minikube/bin/
$ out/minikube start --driver kvm
😄 minikube v1.37.0 on Fedora 42 (kvm/amd64)
✨ Using the kvm2 driver based on user configuration
👍 Starting "minikube" primary control-plane node in "minikube" cluster
🔥 Creating kvm2 VM (CPUs=2, Memory=6144MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.34.0 on Docker 28.4.0 ...
🔗 Configuring bridge CNI (Container Networking Interface) ...
🔎 Verifying Kubernetes components...
▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🌟 Enabled addons: storage-provisioner, default-storageclass
❗ /usr/local/bin/kubectl is version 1.32.1, which may have incompatibilities with Kubernetes 1.34.0.
▪ Want kubectl v1.34.0? Try 'minikube kubectl -- get pods -A'
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default