尝试在WSL2下的多个节点上运行Kubernetes,但如何处理WSL2中无法访问的IP地址?

rnmwe5a2  于 2023-05-28  发布在  Kubernetes
关注(0)|答案(1)|浏览(198)

尝试在其他机器上运行WSL2内部的控制平面和WSL2下的工作节点。因为它们在WSL2内部,所以它们只会找到自己的IP地址并考虑使用这些IP地址,这将不起作用,因为其他节点无法到达这些私有的WSL2 IP地址。
我试着在控制主机上设置端口转发和netsh interface portproxy...调用,并将控制平面配置为使用主机ip地址,但它仍然会将配置发送到工作节点以使用私有ip。在找到几个仍然具有WSL2虚拟IP的配置文件并将它们更改为指向主机IP之后,我会在系统日志中看到很多错误:"failed to validate nodeIP: node IP: \"192.168.0.100\" not found in the host's network interfaces,因为在WSL2中,该IP地址是未知的。
有什么办法能让这件事成功吗?
注意,我在WSL2中寻找一个解决方案,其中网络的工作方式与WSL不同。

46scxncf

46scxncf1#

这就变成了两个问题。对于Kubernetes方面,答案可能是:
1.可能应该考虑简化版本,如microk8s和k3s的本地情况。简单多了。
1.否则,通过Kubernetes the Hard Way,信息可能在那里。
对于WSL2方面的问题,有许多关于this question的答案可以将WSL2配置为拥有自己的LAN可达IP地址。

相关问题