【问题标题】:Kubernetes networking, can't reach service nodePort from another networkKubernetes 网络,无法从另一个网络访问服务节点端口
【发布时间】:2018-08-13 21:54:47
【问题描述】:

我有一个使用 kubeadm 构建的 Raspberry pi 集群。

master : 10.42.0.159
worker node : 10.42.0.192

我想公开一个在工作节点上运行的 pod,使用 type=nodeport 和 nodePort 30101 的服务。现在我可以在主节点和工作节点上执行 curl 10.42.0.159:30101curl 10.42.0.192:30101。但是当我尝试在位于不同网络上的其他机器上进行相同的卷曲时,例如10.10.14.67,它失败了。

我已将 master 和 worker 的 iptables 设置为接受任何转发。我的问题是如何使用 NodeID:Nodeport 从不同的网络访问 pod?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    要从不同的网络进行访问,您的网络之间必须有一条路由。当您拥有路线时,您将有可能请求您的节点。您需要在路由器上进行配置。

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      相关资源
      最近更新 更多