minikube/deploy
Nir Soffer a5b60727b9
iso: Fix `minikube stop` with vfkit and krunkit drivers (#21089)
* iso: Minimal kernel for arm64

Create default arm64 config and disable stuff that we cannot use in
a VM.

This chagne was generated by:

1. Create defualt arm64 config

       cd out/buildroot/output-aarch64/build/linux-6.6.95
       make ARCH=arm64 defconfig
       make ARCH=arm64 menuconfig
       (exit saving changes)

2. Disable features that we don't need in the minikube VM:

       - Platform suppport
	 - all platforms
       - Device drivers
         - Multimedia support
         - Sound support

3. Updated our linux defconfig

       cd out/buildroot/output-aarch64
       make linux-update-defconfig

4. Normalize the config

       make linux-menuconfig-aarch64
       (exit saving changes)

With this config qemu, vfkit, and krunkit boot with --no-kubernetes, and
graceful shutdown works in vfkit and krunkit (using --restful-uri).

We cannot start kubernetes yet since some features are not available in
the default architecture config.

* iso: Add configs removed by defualt config

This restores the configs removed by updating from the default
architecture config. These configs are required for kubernetes support.

After adding the removed configs, run `make linux-menuconfig-aarch64` to
normalize the config and remove multimedia and sound card support again.

* iso: Unbreak go packages build

Adding go.work seems to break podman build. The workspace is needed only
for running the update commands so let's disable it when building the
iso.

We may need much bigger change to ensur that the workspace is used only
when running the update go commands, or remove it. This change fixes
only the iso build.

* Updating ISO to v1.36.0-1752940814-21089

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-07-19 18:43:46 -07:00
..
addons Addon inspektor-gadget: Update inspektor-gadget image from v0.41.0 to v0.42.0 (#21038) 2025-07-07 13:08:40 -07:00
gvisor Update go from 1.23.4 to 1.24.0 (#20510) 2025-03-10 10:37:40 -07:00
iso iso: Fix `minikube stop` with vfkit and krunkit drivers (#21089) 2025-07-19 18:43:46 -07:00
kicbase Kicbase/ISO: Update cri-dockerd from v0.3.15 to v0.4.0 (#20747) 2025-05-14 14:49:05 -07:00
minikube Update releases.json & releases-v2.json to include v1.36.0 (#20824) 2025-05-22 11:54:08 -07:00
prow update prow image (#20626) 2025-04-14 11:37:54 -07:00
storage-provisioner Merge branch 'master' into f-fix-5144 2020-02-05 11:32:32 -08:00