Skip to content

Remove minikube support for external machine drivers #22381

@afbjorklund

Description

@afbjorklund

Once the legacy drivers are removed, there is no need for the external drivers anymore...

Then all drivers are builtin to minikube, and there is no external libmachine (or drivers).

  • hyperkit => obsolete, deprecated - was using setuid root on the external driver

  • kvm2 => changed to use dlopen instead, so that it can be compiled with minikube

  • parallels => compiled in, deprecated - copyright and code added to minikube

  • vmware => compiled in, deprecated - copyright and code added to minikube

No need to build anymore external programs, can avoid using "docker-machine-driver"

Eventually when libmachine is fully integrated, the RPC code can be removed altogether...

https://github.com/minikube-machine/machine/tree/main/drivers

drivers/generic
drivers/hyperv
drivers/none
drivers/virtualbox

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/cleanupCategorizes issue or PR as related to cleaning up code, process, or technical debt.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions