代码之家  ›  专栏  ›  技术社区  ›  Shalitha Suranga

如何向网络公开节点的容器端口

  •  0
  • Shalitha Suranga  · 技术社区  · 6 年前

    我用rancher创建了kubernetes集群,其中有两台物理计算机(Windows)。

    • 主人: 172.20.5.246
    • 节点: 172.20.5.227

    一旦服务通过rancher服务器部署,当它也映射到主机的81时,如下所示

    enter image description here

    我无法通过访问应用程序 172.20.5.227:81 ? 即使我通过节点防火墙暴露端口

    1 回复  |  直到 6 年前
        1
  •  2
  •   Oron Golan    6 年前

    假设:您的服务在内部工作意味着如果您在主节点或节点中检查服务,并且您可以访问该服务:

    您需要将服务类型更改为NodePort。 通过这样做,您将公开外部服务。

    1. kubectl-n编辑服务
    2. 编辑文件并将类型更改为NodePort(例如: enter image description here

    enter image description here

    Â 而不是浏览 https://NODEIP:NODEPORT .