Kubernetes 如何公开节点';将容器端口连接到网络

Kubernetes 如何公开节点';将容器端口连接到网络,kubernetes,rancher,Kubernetes,Rancher,我使用rancher和2台物理计算机(Windows)创建了kubernetes集群 母版:172.20.5.246 节点:172.20.5.227 一旦服务通过rancher服务器部署,当它也映射到主机的81时,如下所示 我无法通过172.20.5.227:81访问应用程序?即使我通过节点的防火墙公开端口假设:您的服务在内部工作,这意味着如果您在主节点或节点中检查服务,并且您可以访问该服务,则工作正常: 您需要将服务类型更改为NodePort。 通过这样做,您将公开外部服务 kubect

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

  • 母版:
    172.20.5.246
  • 节点:
    172.20.5.227
一旦服务通过rancher服务器部署,当它也映射到主机的81时,如下所示


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

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

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

  • kubectl-n编辑服务
  • 编辑文件并将类型更改为NodePort(例如:

  • 然后浏览到。

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

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

  • kubectl-n编辑服务
  • 编辑文件并将类型更改为NodePort(例如:

  • 然后浏览至。

    您可以分享您是如何创建此服务的吗?您可以分享yaml文件吗?您可以分享您是如何创建此服务的吗?您可以分享yaml文件吗?