服务端口

服务发现和负载均衡 中我们介绍了,脉冲云容器网络中各个应用互相访问的原理,但是为了能够使得应用能够互联,还必须设置应用开放的服务端口。

应用服务端口

容器端口是指应用在运行时,程序监听的端口,比如是8080。但是其他应用并不能直接连接 name:8080,为了能使应用对其他应用提供服务,还需要指定服务端口,比如 80,那么其他应用连接该应用 name:80 就会被转发到容器的 8080 端口上。

服务端口号可以和容器端口号一样,也可以不一样。

端口协议支持 HTTP / TCP / UDP 等,其实 HTTP 也是 TCP协议,但是明确指定 HTTP 协议时,可以在 灰度发布 时进行流量控制。

映射主机端口

因为应用运行在容器中,容器的IP是内部分配的内网IP,在集群外部,是不能够直接访问集群内的容器的,但是可以将容器的端口映射到主机端口,那么在集群外部就可以直接连接主机的端口,然后系统就会将流量转发到容器上。

如果是HTTP协议的应用,不推荐使用主机端口映射方式,请使用 访问入口 功能,可以实现虚拟主机共享端口、灰度发布等高级特性。

主机网络模式

如果开启了应用的主机网络模式,那么应用容器运行时就不再使用虚拟化的网络栈,而是直接使用主机的网络,那也就不需要再做端口映射了。

results matching ""

    No results matching ""