如何配置 minikube dashboard 的外部 IP 地址?
How to configure external IP address of minikube dashboard?
我在 Windows 10 上使用 docker 桌面和 minikube。我使用如下 minikube docker-env
命令找到了本地 docker 存储库的 IP 地址,
> minikube docker-env
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://172.17.105.232:2376
SET DOCKER_CERT_PATH=C:\Users\joseph\.minikube\certs
SET MINIKUBE_ACTIVE_DOCKERD=minikube
REM To point your shell to minikube's docker-daemon, run:
REM @FOR /f "tokens=*" %i IN ('minikube -p minikube docker-env') DO @%i
并且我将 docker 守护程序的 IP 地址设置为以上 DOCKER_HOST
值,而不是 localhost
并且我可以使用本地构建的 docker 图像而不会出现错误。但是对于 minikube 仪表板,当我输入 minikube dashboard
命令时,IP 地址始终是 localhost(127.0.0.1)。所以我无法生成 kubernetes 命名空间和持久卷。它抛出错误
the server could not find the requested resource
我认为这个问题是不同IP地址授权的问题。如何在 minukube 仪表板上配置静态或特定的 ip 地址和端口号,以便我可以在 minikube 仪表板上生成命名空间和持久卷而不会出现此类错误?
如果我理解正确的话,您正在尝试从远程主机访问 kubernetes 仪表板。
当 运行ning minikube dashboard
,minikube 二进制文件 运行s kubectl proxy
command under the hood。
默认情况下 运行ning kubectl proxy
绑定到本地机器的环回接口,因此无法从外部访问。
您无法更改 minikube cli 行为(不更改源代码)但您可以做的是记下仪表板的路径:
/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
和 运行 kubectl proxy
由您自己添加 --address
具有 0.0.0.0
值的参数。
所以现在运行你会看到:
$ kubectl proxy --address 0.0.0.0
Starting to serve on [::]:8001
现在在远程主机上打开浏览器并转到:
<your-host-external-ip>:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
就是这样。如果有帮助,请告诉我。
我在 Windows 10 上使用 docker 桌面和 minikube。我使用如下 minikube docker-env
命令找到了本地 docker 存储库的 IP 地址,
> minikube docker-env
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://172.17.105.232:2376
SET DOCKER_CERT_PATH=C:\Users\joseph\.minikube\certs
SET MINIKUBE_ACTIVE_DOCKERD=minikube
REM To point your shell to minikube's docker-daemon, run:
REM @FOR /f "tokens=*" %i IN ('minikube -p minikube docker-env') DO @%i
并且我将 docker 守护程序的 IP 地址设置为以上 DOCKER_HOST
值,而不是 localhost
并且我可以使用本地构建的 docker 图像而不会出现错误。但是对于 minikube 仪表板,当我输入 minikube dashboard
命令时,IP 地址始终是 localhost(127.0.0.1)。所以我无法生成 kubernetes 命名空间和持久卷。它抛出错误
the server could not find the requested resource
我认为这个问题是不同IP地址授权的问题。如何在 minukube 仪表板上配置静态或特定的 ip 地址和端口号,以便我可以在 minikube 仪表板上生成命名空间和持久卷而不会出现此类错误?
如果我理解正确的话,您正在尝试从远程主机访问 kubernetes 仪表板。
当 运行ning minikube dashboard
,minikube 二进制文件 运行s kubectl proxy
command under the hood。
默认情况下 运行ning kubectl proxy
绑定到本地机器的环回接口,因此无法从外部访问。
您无法更改 minikube cli 行为(不更改源代码)但您可以做的是记下仪表板的路径:
/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
和 运行 kubectl proxy
由您自己添加 --address
具有 0.0.0.0
值的参数。
所以现在运行你会看到:
$ kubectl proxy --address 0.0.0.0
Starting to serve on [::]:8001
现在在远程主机上打开浏览器并转到:
<your-host-external-ip>:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
就是这样。如果有帮助,请告诉我。