如何将节点的容器端口暴露给网络
How to expose node's container ports to network
我使用 rancher 和 2 台物理计算机 (Windows) 创建了 kubernetes 集群。
- 大师:
172.20.5.246
- 节点:
172.20.5.227
一旦通过 rancher 服务器部署了服务,并且它也按照以下方式映射到主机的 81 时
我无法通过 172.20.5.227:81
访问应用程序?即使我通过节点的防火墙公开端口
假设:如果您在主节点或节点中检查服务并且您可以访问该服务,那么您的服务工作在内部意味着工作:
您需要将服务类型更改为NodePort。
通过这样做,您将向外部公开服务。
- kubectl -n 编辑服务
- 编辑文件并将类型更改为 NodePort(例如:
比浏览器 https://NODEIP:NODEPORT .
我使用 rancher 和 2 台物理计算机 (Windows) 创建了 kubernetes 集群。
- 大师:
172.20.5.246
- 节点:
172.20.5.227
一旦通过 rancher 服务器部署了服务,并且它也按照以下方式映射到主机的 81 时
我无法通过 172.20.5.227:81
访问应用程序?即使我通过节点的防火墙公开端口
假设:如果您在主节点或节点中检查服务并且您可以访问该服务,那么您的服务工作在内部意味着工作:
您需要将服务类型更改为NodePort。 通过这样做,您将向外部公开服务。
- kubectl -n 编辑服务
- 编辑文件并将类型更改为 NodePort(例如:
比浏览器 https://NODEIP:NODEPORT .