Skip to content

Remove the hyperkit driver #21601

@nirs

Description

@nirs

The hyperkit driver does not support Apple silicon machines introduced in June 2020. There are no plans to add support for Apple silicon and it was replaced by the virtualization framework in the docker project.

Building hyperkit requires the xcgo container with is not maintained for several years, and has many vulnerabilities (#21012).

The docker-machine-driver-hyperkit requires root permissions. Currently minikube add the setuid bit to make this driver runable by root by any user, obtaining user password with sudo. This is insecure and wrong in many ways.

The minikube project does not have enough contributors to support legacy drivers. We want to spend time on making modern drivers better, providing value to most users.

The driver is mark deprecated in minikube 1.37 and we want to remove it in minikube 1.38.

macOS users with intel based machines can use other drivers: vfkit (preferred), qemu, or docker. macOS user with Apple silicon machine can also use the new krunkit driver (experimental).

Metadata

Metadata

Assignees

No one assigned

    Labels

    co/hyperkitHyperkit related issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions