如果http服务器运行在主机系统上,而http客户端希望在pod中运行。是否可以使用主机ip地址连接主机系统服务器。NodePort服务适用于连接主机http服务器?
4xy9mtcn1#
确保主机监听所有接口,而不仅仅是localhost。尝试从另一台机器连接到服务以首先进行测试,而不是pod。从网络的Angular 来看,这是两台独立的机器。有关示例,请参见以下内容:OSX测试:
localhost
$ HOST_IP=$(ifconfig | grep en0 -A 5 | grep 'inet ' | cut -d' ' -f2) $ brew install nginx $ nginx $ curl -I $HOST_IP:8080 2>/dev/null | head -n 1 HTTP/1.1 200 OK $ docker run -ti --rm centos curl -I $HOST_IP:8080 2>/dev/null | head -n 1 HTTP/1.1 200 OK
1条答案
按热度按时间4xy9mtcn1#
确保主机监听所有接口,而不仅仅是
localhost
。尝试从另一台机器连接到服务以首先进行测试,而不是pod。从网络的Angular 来看,这是两台独立的机器。有关示例,请参见以下内容:OSX测试: