如何将 minikube 上的入口暴露给外部主机

How do I expose ingress on minikube to external hosts

我可以按照本教程在 minikube 集群上设置 Ingress: https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/

但是只有运行 minikube 的主机才能在 minikube ip 上访问该服务。

如何启用来自其他主机的连接?

这可以通过以下命令完成:

kubectl port-forward --address 0.0.0.0 deployment/ingress-nginx-controller 8443:443 --namespace ingress-nginx

现在可以通过

从其他主机访问入口

https://my.host.running.minikube:8443/

我按照同一页面在远程主机上安装了 minikube。 然后要从我的本地主机访问它,我必须 运行 在 minikube 中执行以下命令:

kubectl port-forward --address 0.0.0.0 web-746c8679d4-h47j4 8080:8080

0.0.0.0表示每个地址,可以限制。