如何将节点的容器端口暴露给网络

时间:2018-07-31 07:41:41

标签: kubernetes rancher

我使用rancher和2台物理计算机(Windows)创建了kubernetes集群。

  • master:172.20.5.227
  • 节点:172.20.5.227:81

一旦通过rancher服务器部署了服务,并且该服务还按照以下方式映射到主机的81

enter image description here

我无法通过__file__访问应用程序吗?甚至我都通过节点的防火墙暴露端口

1 个答案:

答案 0 :(得分:2)

假设:您的服务在内部起作用,也就是说,如果您在主服务器或节点中检查了该服务并且可以访问该服务,那么该服务便起作用:

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

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

enter image description here

而不是浏览器到https://NODEIP:NODEPORT