Skip to content

Commit 0aa5150

Browse files
Mohit Guptadlorenc
Mohit Gupta
authored andcommitted
remove the hyperkit prefix so we can move this to other drivers as well with time and fix vendoring issue
1 parent ef43f65 commit 0aa5150

23 files changed

+95
-5989
lines changed

cmd/minikube/cmd/start.go

+21-21
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ const (
5252
humanReadableDiskSize = "disk-size"
5353
vmDriver = "vm-driver"
5454
xhyveDiskDriver = "xhyve-disk-driver"
55-
hyperkitNFSSharesRoot = "hyperkit-nfs-shares-root"
56-
hyperkitNFSShare = "hyperkit-nfs-share"
55+
NFSSharesRoot = "nfs-shares-root"
56+
NFSShare = "nfs-share"
5757
kubernetesVersion = "kubernetes-version"
5858
hostOnlyCIDR = "host-only-cidr"
5959
containerRuntime = "container-runtime"
@@ -126,23 +126,23 @@ func runStart(cmd *cobra.Command, args []string) {
126126
}
127127

128128
config := cluster.MachineConfig{
129-
MinikubeISO: viper.GetString(isoURL),
130-
Memory: viper.GetInt(memory),
131-
CPUs: viper.GetInt(cpus),
132-
DiskSize: diskSizeMB,
133-
VMDriver: viper.GetString(vmDriver),
134-
XhyveDiskDriver: viper.GetString(xhyveDiskDriver),
135-
HyperkitNFSShare: viper.GetStringSlice(hyperkitNFSShare),
136-
HyperkitNFSSharesRoot: viper.GetString(hyperkitNFSSharesRoot),
137-
DockerEnv: dockerEnv,
138-
DockerOpt: dockerOpt,
139-
InsecureRegistry: insecureRegistry,
140-
RegistryMirror: registryMirror,
141-
HostOnlyCIDR: viper.GetString(hostOnlyCIDR),
142-
HypervVirtualSwitch: viper.GetString(hypervVirtualSwitch),
143-
KvmNetwork: viper.GetString(kvmNetwork),
144-
Downloader: pkgutil.DefaultDownloader{},
145-
DisableDriverMounts: viper.GetBool(disableDriverMounts),
129+
MinikubeISO: viper.GetString(isoURL),
130+
Memory: viper.GetInt(memory),
131+
CPUs: viper.GetInt(cpus),
132+
DiskSize: diskSizeMB,
133+
VMDriver: viper.GetString(vmDriver),
134+
XhyveDiskDriver: viper.GetString(xhyveDiskDriver),
135+
NFSShare: viper.GetStringSlice(NFSShare),
136+
NFSSharesRoot: viper.GetString(NFSSharesRoot),
137+
DockerEnv: dockerEnv,
138+
DockerOpt: dockerOpt,
139+
InsecureRegistry: insecureRegistry,
140+
RegistryMirror: registryMirror,
141+
HostOnlyCIDR: viper.GetString(hostOnlyCIDR),
142+
HypervVirtualSwitch: viper.GetString(hypervVirtualSwitch),
143+
KvmNetwork: viper.GetString(kvmNetwork),
144+
Downloader: pkgutil.DefaultDownloader{},
145+
DisableDriverMounts: viper.GetBool(disableDriverMounts),
146146
}
147147

148148
fmt.Printf("Starting local Kubernetes %s cluster...\n", viper.GetString(kubernetesVersion))
@@ -371,8 +371,8 @@ func init() {
371371
startCmd.Flags().String(hypervVirtualSwitch, "", "The hyperv virtual switch name. Defaults to first found. (only supported with HyperV driver)")
372372
startCmd.Flags().String(kvmNetwork, "default", "The KVM network name. (only supported with KVM driver)")
373373
startCmd.Flags().String(xhyveDiskDriver, "ahci-hd", "The disk driver to use [ahci-hd|virtio-blk] (only supported with xhyve driver)")
374-
startCmd.Flags().StringSlice(hyperkitNFSShare, []string{}, "Local folders to share with Guest via NFS mounts")
375-
startCmd.Flags().String(hyperkitNFSSharesRoot, "/hyperkit-nfsshares", "Where to root the NFS Shares")
374+
startCmd.Flags().StringSlice(NFSShare, []string{}, "Local folders to share with Guest via NFS mounts")
375+
startCmd.Flags().String(NFSSharesRoot, "/nfsshares", "Where to root the NFS Shares (defaults to /nfsshares)")
376376
startCmd.Flags().StringArrayVar(&dockerEnv, "docker-env", nil, "Environment variables to pass to the Docker daemon. (format: key=value)")
377377
startCmd.Flags().StringArrayVar(&dockerOpt, "docker-opt", nil, "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)")
378378
startCmd.Flags().String(apiServerName, constants.APIServerName, "The apiserver name which is used in the generated certificate for localkube/kubernetes. This can be used if you want to make the apiserver available from outside the machine")

pkg/drivers/hyperkit/driver.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -262,14 +262,15 @@ func (d *Driver) setupNFSShare() error {
262262
}
263263

264264
mountCommands := fmt.Sprintf("#/bin/bash\\n")
265+
log.Info(d.IPAddress)
265266

266267
for _, share := range d.NFSShares {
267-
if !path.IsAbs(share[:]) {
268-
share = d.ResolveStorePath(share[:])
268+
if !path.IsAbs(share) {
269+
share = d.ResolveStorePath(share)
269270
}
270-
nfsConfig := fmt.Sprintf("%s %s -alldirs -mapall=%s", share[:], d.IPAddress, user.Username)
271+
nfsConfig := fmt.Sprintf("%s %s -alldirs -mapall=%s", share, d.IPAddress, user.Username)
271272

272-
if _, err := nfsexports.Add("", d.nfsExportIdentifier(share[:]), nfsConfig); err != nil {
273+
if _, err := nfsexports.Add("", d.nfsExportIdentifier(share), nfsConfig); err != nil {
273274
if strings.Contains(err.Error(), "conflicts with existing export") {
274275
log.Info("Conflicting NFS Share not setup and ignored:", err)
275276
continue

pkg/minikube/cluster/cluster_darwin.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ func createHyperkitHost(config MachineConfig) *hyperkit.Driver {
6969
DiskSize: config.DiskSize,
7070
Memory: config.Memory,
7171
CPU: config.CPUs,
72-
NFSShares: config.HyperkitNFSShare,
73-
NFSSharesRoot: config.HyperkitNFSSharesRoot,
72+
NFSShares: config.NFSShare,
73+
NFSSharesRoot: config.NFSSharesRoot,
7474
Cmdline: "loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 systemd.legacy_systemd_cgroup_controller=yes base host=" + cfg.GetMachineName(),
7575
}
7676
}

pkg/minikube/cluster/types.go

+17-17
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ import (
2323

2424
// MachineConfig contains the parameters used to start a cluster.
2525
type MachineConfig struct {
26-
MinikubeISO string
27-
Memory int
28-
CPUs int
29-
DiskSize int
30-
VMDriver string
31-
XhyveDiskDriver string // Only used by the xhyve driver
32-
DockerEnv []string // Each entry is formatted as KEY=VALUE.
33-
InsecureRegistry []string
34-
RegistryMirror []string
35-
HostOnlyCIDR string // Only used by the virtualbox driver
36-
HypervVirtualSwitch string
37-
KvmNetwork string // Only used by the KVM driver
38-
Downloader util.ISODownloader `json:"-"`
39-
DockerOpt []string // Each entry is formatted as KEY=VALUE.
40-
DisableDriverMounts bool // Only used by virtualbox and xhyve
41-
HyperkitNFSShare []string
42-
HyperkitNFSSharesRoot string
26+
MinikubeISO string
27+
Memory int
28+
CPUs int
29+
DiskSize int
30+
VMDriver string
31+
XhyveDiskDriver string // Only used by the xhyve driver
32+
DockerEnv []string // Each entry is formatted as KEY=VALUE.
33+
InsecureRegistry []string
34+
RegistryMirror []string
35+
HostOnlyCIDR string // Only used by the virtualbox driver
36+
HypervVirtualSwitch string
37+
KvmNetwork string // Only used by the KVM driver
38+
Downloader util.ISODownloader `json:"-"`
39+
DockerOpt []string // Each entry is formatted as KEY=VALUE.
40+
DisableDriverMounts bool // Only used by virtualbox and xhyve
41+
NFSShare []string
42+
NFSSharesRoot string
4343
}
4444

4545
// Config contains machine and k8s config

vendor/github.com/pmezard/go-difflib/LICENSE

-27
This file was deleted.

0 commit comments

Comments
 (0)