diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index a3b1600a3d..3f6abd08bd 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -19,6 +19,7 @@ package addons import ( "fmt" "path" + "runtime" "sort" "strconv" "strings" @@ -122,6 +123,11 @@ func enableOrDisableAddon(cc *config.ClusterConfig, name string, val string) err } } + // to match both ingress and ingress-dns adons + if strings.HasPrefix(name, "ingress") && enable && driver.IsKIC(cc.Driver) && runtime.GOOS != "linux" { + exit.UsageT("Due to {{.driver_name}} networking limitations on {{.os_name}}, {{.addon_name}} addon is not supported for this driver. meanwhile a different driver such as 'hyperkit' or 'virtualbox' or 'hypev'. To track the update on this feature being worked on please check https://github.com/kubernetes/minikube/issues/7332", out.V{"driver_name": cc.Driver, "os_name": runtime.GOOS, "addon_name": name}) + } + if strings.HasPrefix(name, "istio") && enable { minMem := 8192 minCPUs := 4 diff --git a/site/content/en/docs/Reference/Drivers/docker.md b/site/content/en/docs/Reference/Drivers/docker.md index afd0a970b7..ec2b49a2c0 100644 --- a/site/content/en/docs/Reference/Drivers/docker.md +++ b/site/content/en/docs/Reference/Drivers/docker.md @@ -18,4 +18,8 @@ The Docker driver is the newest minikube driver. which runs kubernetes in contai - Cross platform (linux, macos, windows) - No hypervisor required when run on Linux. +## Known Issues. +- The 'ingress' and 'ingress-dns' addons is only supported on Linux and they are not supported in Docker Driver on MacOS and Windows yet. to get updates on the work in progress please check [issue page](https://github.com/kubernetes/minikube/issues/7332) + +- a known [docker issue for MacOs](https://github.com/docker/for-mac/issues/1835), a containers on Docker on MacOS might hang and get stuck while other containers can get created. The current workaround is restarting docker. \ No newline at end of file