Minikube 1.33.0 adds useful features, fixes, and performance
improvements, but we could not use it because of a regression in
systemd-resolved[1].
A critical change in 1.33.0 is upgrading the kernel to 5.10.207. This
version fixes bad bug with minikube 1.32.0, when qemu assertion fails
while starting a kubevirt VM[2] on newer Intel CPUs (i7-12700k).
This change:
Rework command line parsing so we can add global commands that do not use an environment file
Add setup command for configuring minikube for drenv
Add cleanup command to remove changes done in setup
drenv configuration includes:
Increase sysctl fs.ionotify limits to avoid random errors when starting kubevirt VMs
With the new configuration we can upgrade to minikube 1.33.0, and Alex can run drenv
kubevirt environment without manual hacks.
When the configuration changes are released in minikube, we can remove the code in
drenv.minikube, but I would keep the infrastructure for adding and loading configuration
so in the next time we have an issue we will have easy way fix.
Minikube 1.33.0 adds useful features, fixes, and performance improvements, but we could not use it because of a regression in systemd-resolved[1].
A critical change in 1.33.0 is upgrading the kernel to 5.10.207. This version fixes bad bug with minikube 1.32.0, when qemu assertion fails while starting a kubevirt VM[2] on newer Intel CPUs (i7-12700k).
This change:
drenv configuration includes:
With the new configuration we can upgrade to minikube 1.33.0, and Alex can run drenv kubevirt environment without manual hacks.
When the configuration changes are released in minikube, we can remove the code in drenv.minikube, but I would keep the infrastructure for adding and loading configuration so in the next time we have an issue we will have easy way fix.
[1] https://github.com/kubernetes/minikube/issues/18705 [2] https://gitlab.com/qemu-project/qemu/-/issues/237