Kubernetes может телнетить в POD, но не может свернуть веб-контент - PullRequest
0 голосов
/ 16 января 2019

В моей среде Kubernetes я следую за модулями, работающими

NAME                                           READY     STATUS    RESTARTS   AGE       IP             NODE
httpd-6cc5cff4f6-5j2p2                         1/1       Running   0          1h        172.16.44.12   node01
tomcat-68ccbb7d9d-c2n5m                        1/1       Running   0          45m       172.16.44.13   node02

Один является экземпляром Tomcat, а другой - экземпляром Apache.

из node01 и node02 Я могу свернуть httpd, использующий порт 80. Но если я сверну сервер Tomcat, который работает на node2 с node1, это не удастся. Я получаю ниже вывод.

[root@node1~]# curl -v 172.16.44.13:8080
* About to connect() to 172.16.44.13 port 8080 (#0)
*   Trying 172.16.44.13...
* Connected to 172.16.44.13 (172.16.44.13) port 8080 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 172.16.44.13:8080
> Accept: */*
>
^C
[root@node1~]# wget -v 172.16.44.13:8080
--2019-01-16 12:00:21--  http://172.16.44.13:8080/
Connecting to 172.16.44.13:8080... connected.
HTTP request sent, awaiting response...

Но я могу подключиться к порту 8080 на 172.16.44.13 с node1

[root@node1~]# telnet 172.16.44.13 8080
Trying 172.16.44.13...
Connected to 172.16.44.13.
Escape character is '^]'.
^]
telnet>

Есть какие-либо причины для такого поведения? Почему я могу Telnet, но не могу получить веб-контент? Я также пробовал разные порты, но curl работает только для порта 80.

1 Ответ

0 голосов
/ 16 января 2019

Мне удалось исправить это, отключив selinux на моих узлах.

...