容器启动了nginx1.16.服务中配置了对应关系80对80.内网访问不通

  • Feynman 回复了此帖
  • AndyLiu 另外,在浏览器访问服务前,先确保在 web kubectl 可以通过 curl 访问得到该服务

    AndyLiu

    1. 把 nginx 服务的外网访问设置成 NodePort 类型

    1. 通过 节点IP: Nodeport 访问该服务,可以打开 web kubectl 执行 curl 节点IP: Nodeport ,如果浏览器访问该服务,可能需要在防火墙把 nodeport (节点端口)开放。

    还有一种方法,直接在集群内部,用 web kubectl curl 虚拟IP:服务端口

      防火墙把 nodeport (节点端口)开放,这个要怎么设置???我看有些命令是没有的。查看进程啥的。

        AndyLiu 服务的 NodePort 类型相当于是把服务暴露到了集群外部, 如果你的 kubesphere 集群是部署在云平台,那就要在云平台去开放对应的端口,才能在本地浏览器访问到;如果你的集群是部署在内网,就可以直接通过 节点IP:节点端口(NodePort) 去访问。

        AndyLiu 另外,在浏览器访问服务前,先确保在 web kubectl 可以通过 curl 访问得到该服务

        4 年 后

        Feynman 通过 节点IP: Nodeport 访问该服务,可以打开 web kubectl 执行 curl 节点IP: Nodeport ,如果浏览器访问该服务,可能需要在防火墙把 nodeport (节点端口)开放。

        请问开放的是示例中nodeport的“9080”吗,但是本机使用netstat查看并没有监听9080端口。

        Feynman 通过 节点IP: Nodeport 访问该服务,可以打开 web kubectl 执行 curl 节点IP: Nodeport ,如果浏览器访问该服务,可能需要在防火墙把 nodeport (节点端口)开放

        请问开放的是示例中nodeport的“9080”吗,但是本机使用netstat查看并没有监听9080端口。

        Feynman 通过 节点IP: Nodeport 访问该服务,可以打开 web kubectl 执行 curl 节点IP: Nodeport ,如果浏览器访问该服务,可能需要在防火墙把 nodeport (节点端口)开放

        请问开放的是示例中nodeport的“9080”吗,但是本机使用netstat查看并没有监听9080端口。