Merge pull request #7739 from medyagh/windows_servicePort
docker driver: Add Service & Tunnel features to windowspull/7755/head
commit
4c887bbf42
|
@ -34,6 +34,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/minikube/pkg/drivers/kic/oci"
|
"k8s.io/minikube/pkg/drivers/kic/oci"
|
||||||
"k8s.io/minikube/pkg/minikube/browser"
|
"k8s.io/minikube/pkg/minikube/browser"
|
||||||
|
"k8s.io/minikube/pkg/minikube/driver"
|
||||||
"k8s.io/minikube/pkg/minikube/exit"
|
"k8s.io/minikube/pkg/minikube/exit"
|
||||||
"k8s.io/minikube/pkg/minikube/localpath"
|
"k8s.io/minikube/pkg/minikube/localpath"
|
||||||
"k8s.io/minikube/pkg/minikube/mustload"
|
"k8s.io/minikube/pkg/minikube/mustload"
|
||||||
|
@ -78,7 +79,7 @@ var serviceCmd = &cobra.Command{
|
||||||
cname := ClusterFlagValue()
|
cname := ClusterFlagValue()
|
||||||
co := mustload.Healthy(cname)
|
co := mustload.Healthy(cname)
|
||||||
|
|
||||||
if runtime.GOOS == "darwin" && co.Config.Driver == oci.Docker {
|
if driver.NeedsPortForward(co.Config.Driver) {
|
||||||
startKicServiceTunnel(svc, cname)
|
startKicServiceTunnel(svc, cname)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -137,7 +138,7 @@ func startKicServiceTunnel(svc, configName string) {
|
||||||
service.PrintServiceList(os.Stdout, data)
|
service.PrintServiceList(os.Stdout, data)
|
||||||
|
|
||||||
openURLs(svc, urls)
|
openURLs(svc, urls)
|
||||||
out.WarningT("Because you are using docker driver on Mac, the terminal needs to be open to run it.")
|
out.WarningT("Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.", out.V{"operating_system": runtime.GOOS})
|
||||||
|
|
||||||
<-ctrlC
|
<-ctrlC
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,6 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -30,6 +29,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/minikube/pkg/drivers/kic/oci"
|
"k8s.io/minikube/pkg/drivers/kic/oci"
|
||||||
"k8s.io/minikube/pkg/minikube/config"
|
"k8s.io/minikube/pkg/minikube/config"
|
||||||
|
"k8s.io/minikube/pkg/minikube/driver"
|
||||||
"k8s.io/minikube/pkg/minikube/exit"
|
"k8s.io/minikube/pkg/minikube/exit"
|
||||||
"k8s.io/minikube/pkg/minikube/localpath"
|
"k8s.io/minikube/pkg/minikube/localpath"
|
||||||
"k8s.io/minikube/pkg/minikube/mustload"
|
"k8s.io/minikube/pkg/minikube/mustload"
|
||||||
|
@ -78,7 +78,8 @@ var tunnelCmd = &cobra.Command{
|
||||||
cancel()
|
cancel()
|
||||||
}()
|
}()
|
||||||
|
|
||||||
if runtime.GOOS == "darwin" && co.Config.Driver == oci.Docker {
|
if driver.NeedsPortForward(co.Config.Driver) {
|
||||||
|
|
||||||
port, err := oci.ForwardedPort(oci.Docker, cname, 22)
|
port, err := oci.ForwardedPort(oci.Docker, cname, 22)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
exit.WithError("error getting ssh port", err)
|
exit.WithError("error getting ssh port", err)
|
||||||
|
|
Loading…
Reference in New Issue