gpt4 book ai didi

nginx - Windows 10 单节点 Kubernetes 基础架构上 docker-desktop 社区版上的 MetalLB 外部负载均衡器

转载 作者:行者123 更新时间:2023-12-02 12:27:46 26 4
gpt4 key购买 nike

我正在尝试设置 metalLB 外部负载均衡器,目的是使用可公开浏览的 IP 地址从集群外部访问 nginx pod。我已按照 here 中提供的所有步骤进行操作。 .我已经设法获得服务/nginx 类型的外部 IP:LoadBalancer,但是当我尝试浏览 IP 地址时,我什么也没得到,它说“无法访问此站点”。
running kubectl get nodes -o wide shows
enter image description here
我想知道在docker-desktop win10环境中是否允许从外部使用公共(public)IP地址访问k8s集群资源?

最佳答案

Docker Desktop 提供的 Kuberntes 在虚拟机中运行,所有网络流量都被 NAT 到虚拟机。即使您在网络上正确配置了使用第 2 层和 DHCP 的所有内容,您的工作或家庭路由器甚至不知道如何访问 Docker,这使得任何服务仅在 localhost 上可用。

为了让它工作,你可以尝试使用带有 VirtualBox 驱动程序的 minikube 并将网络接口(interface)设置为桥接,这样 minikube VM 作为独立实例对你的路由器可见,因此 arp 请求可以到达 minikube。

关于nginx - Windows 10 单节点 Kubernetes 基础架构上 docker-desktop 社区版上的 MetalLB 外部负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61949774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com