Revert "kvm: Passthrough host CPU in order to allow nesting"
This reverts commit 7a4babe1d6.
For now we just hard-code passthrough.
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
pull/2568/merge
parent
7f9756e71b
commit
b08b8ab8ae
|
|
@ -61,7 +61,6 @@ const (
|
|||
networkPlugin = "network-plugin"
|
||||
hypervVirtualSwitch = "hyperv-virtual-switch"
|
||||
kvmNetwork = "kvm-network"
|
||||
kvmCPUModel = "kvm-cpu-model"
|
||||
keepContext = "keep-context"
|
||||
createMount = "mount"
|
||||
featureGates = "feature-gates"
|
||||
|
|
@ -146,7 +145,6 @@ func runStart(cmd *cobra.Command, args []string) {
|
|||
HostOnlyCIDR: viper.GetString(hostOnlyCIDR),
|
||||
HypervVirtualSwitch: viper.GetString(hypervVirtualSwitch),
|
||||
KvmNetwork: viper.GetString(kvmNetwork),
|
||||
KvmCPUModel: viper.GetString(kvmCPUModel),
|
||||
Downloader: pkgutil.DefaultDownloader{},
|
||||
DisableDriverMounts: viper.GetBool(disableDriverMounts),
|
||||
UUID: viper.GetString(uuid),
|
||||
|
|
@ -381,7 +379,6 @@ func init() {
|
|||
startCmd.Flags().String(hostOnlyCIDR, "192.168.99.1/24", "The CIDR to be used for the minikube VM (only supported with Virtualbox driver)")
|
||||
startCmd.Flags().String(hypervVirtualSwitch, "", "The hyperv virtual switch name. Defaults to first found. (only supported with HyperV driver)")
|
||||
startCmd.Flags().String(kvmNetwork, "default", "The KVM network name. (only supported with KVM driver)")
|
||||
startCmd.Flags().String(kvmCPUModel, "custom", "The KVM CPU model name. (only supported with KVM driver)")
|
||||
startCmd.Flags().String(xhyveDiskDriver, "ahci-hd", "The disk driver to use [ahci-hd|virtio-blk] (only supported with xhyve driver)")
|
||||
startCmd.Flags().StringSlice(NFSShare, []string{}, "Local folders to share with Guest via NFS mounts (Only supported on with hyperkit now)")
|
||||
startCmd.Flags().String(NFSSharesRoot, "/nfsshares", "Where to root the NFS Shares (defaults to /nfsshares, only supported with hyperkit now)")
|
||||
|
|
|
|||
|
|
@ -54,16 +54,6 @@ To use the driver you would do:
|
|||
minikube start --vm-driver kvm2
|
||||
```
|
||||
|
||||
##### Nesting
|
||||
|
||||
The KVM2 driver allows to run [nested VMs](https://en.wikipedia.org/wiki/Virtualization#Nested_virtualization)
|
||||
if the right CPU model is specyfied when launching minikube:
|
||||
|
||||
```shell
|
||||
minikube --start --vm-driver kvm2 --kvm-cpu-model host-model
|
||||
```
|
||||
|
||||
|
||||
#### KVM driver
|
||||
|
||||
Minikube is currently tested against [`docker-machine-driver-kvm` v0.10.0](https://github.com/dhiltgen/docker-machine-kvm/releases).
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ const domainTmpl = `
|
|||
<apic/>
|
||||
<pae/>
|
||||
</features>
|
||||
<cpu mode='{{.CPUModel}}'/>
|
||||
<os>
|
||||
<type>hvm</type>
|
||||
<boot dev='cdrom'/>
|
||||
|
|
|
|||
|
|
@ -44,9 +44,6 @@ type Driver struct {
|
|||
// How many cpus to allocate to the VM
|
||||
CPU int
|
||||
|
||||
// What CPU model to expose
|
||||
CPUModel string
|
||||
|
||||
// The name of the default network
|
||||
Network string
|
||||
|
||||
|
|
@ -86,7 +83,6 @@ func NewDriver(hostName, storePath string) *Driver {
|
|||
CommonDriver: &pkgdrivers.CommonDriver{},
|
||||
Boot2DockerURL: constants.DefaultIsoUrl,
|
||||
CPU: constants.DefaultCPUS,
|
||||
CPUModel: constants.DefaultCPUModel,
|
||||
DiskSize: util.CalculateDiskSizeInMB(constants.DefaultDiskSize),
|
||||
Memory: constants.DefaultMemory,
|
||||
PrivateNetwork: defaultPrivateNetworkName,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,6 @@ type kvmDriver struct {
|
|||
Memory int
|
||||
DiskSize int
|
||||
CPU int
|
||||
CPUModel string
|
||||
Network string
|
||||
PrivateNetwork string
|
||||
ISO string
|
||||
|
|
@ -72,7 +71,6 @@ func createKVM2Host(config MachineConfig) *kvmDriver {
|
|||
},
|
||||
Memory: config.Memory,
|
||||
CPU: config.CPUs,
|
||||
CPUModel: config.KvmCPUModel,
|
||||
Network: config.KvmNetwork,
|
||||
PrivateNetwork: "minikube-net",
|
||||
Boot2DockerURL: config.Downloader.GetISOFileURI(config.MinikubeISO),
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ type MachineConfig struct {
|
|||
HostOnlyCIDR string // Only used by the virtualbox driver
|
||||
HypervVirtualSwitch string
|
||||
KvmNetwork string // Only used by the KVM driver
|
||||
KvmCPUModel string // Only used by the KVM driver
|
||||
Downloader util.ISODownloader `json:"-"`
|
||||
DockerOpt []string // Each entry is formatted as KEY=VALUE.
|
||||
DisableDriverMounts bool // Only used by virtualbox and xhyve
|
||||
|
|
|
|||
|
|
@ -89,7 +89,6 @@ const (
|
|||
ShaSuffix = ".sha256"
|
||||
DefaultMemory = 2048
|
||||
DefaultCPUS = 2
|
||||
DefaultCPUModel = "custom"
|
||||
DefaultDiskSize = "20g"
|
||||
MinimumDiskSizeMB = 2000
|
||||
DefaultVMDriver = "virtualbox"
|
||||
|
|
|
|||
Loading…
Reference in New Issue