Задать вопрос
@nihi1ist

Почему HAProxy в LXC-контейнера Proxmox закрывается подключение по прослушиваемому порту?

Поднял HAProxy в LXC-контейнере. Служба активна:
# systemctl status haproxy
* haproxy.service - HAProxy Load Balancer
     Loaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-11-02 15:22:08 UTC; 39min ago
 Invocation: 63000f8a8517482f84b891cdd886265e
       Docs: man:haproxy(1)
             file:/usr/share/doc/haproxy/configuration.txt.gz
   Main PID: 1974 (haproxy)
     Status: "Ready."
      Tasks: 2 (limit: 33333)
     Memory: 9.7M (peak: 9.9M)
        CPU: 114ms
     CGroup: /system.slice/haproxy.service
             |-1974 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-master.sock
             `-1977 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-master.sock

Nov 02 15:22:08 lb1 systemd[1]: haproxy.service: Deactivated successfully.
Nov 02 15:22:08 lb1 systemd[1]: Stopped haproxy.service - HAProxy Load Balancer.
Nov 02 15:22:08 lb1 systemd[1]: Starting haproxy.service - HAProxy Load Balancer...
Nov 02 15:22:08 lb1 haproxy[1974]: [NOTICE]   (1974) : New worker (1977) forked
Nov 02 15:22:08 lb1 systemd[1]: Started haproxy.service - HAProxy Load Balancer.
Nov 02 15:22:08 lb1 haproxy[1974]: [NOTICE]   (1974) : Loading success.
Nov 02 15:22:18 lb1 haproxy[1977]: [WARNING]  (1977) : Server k8s-api-back/lb1 is DOWN, reason: Layer4 timeout, info: " at initial connection step of tcp-check", check duration: 10005ms. 1 active and 0 backup >Nov 02 15:22:18 lb1 haproxy[1977]: [ALERT]    (1977) : sendmsg()/writev() failed in logger #1: No such file or directory (errno=2)
Nov 02 15:22:23 lb1 haproxy[1977]: [WARNING]  (1977) : Server k8s-api-back/lb2 is DOWN, reason: Layer4 timeout, info: " at initial connection step of tcp-check", check duration: 10006ms. 0 active and 0 backup >Nov 02 15:22:23 lb1 haproxy[1977]: [ALERT]    (1977) : backend 'k8s-api-back' has no server available!

Порт прослушивается:
# ss -lntp
State              Recv-Q             Send-Q                         Local Address:Port                         Peer Address:Port             Process                                                             
LISTEN             0                  4000                                 0.0.0.0:6443                              0.0.0.0:*                 users:(("haproxy",pid=1977,fd=9))                                  
LISTEN             0                  4000                                 0.0.0.0:8404                              0.0.0.0:*                 users:(("haproxy",pid=1977,fd=10))                                 
LISTEN             0                  100                                127.0.0.1:25                                0.0.0.0:*                 users:(("master",pid=334,fd=13))                                   
LISTEN             0                  100                                    [::1]:25                                   [::]:*                 users:(("master",pid=334,fd=14))                                   
LISTEN             0                  4096                                       *:22                                      *:*                 users:(("sshd",pid=134,fd=3),("systemd",pid=1,fd=102))

Но при попытке проверить возможность подключения telnet'ом, получаю такое сообщение:
telnet 192.168.88.30 6443
Trying 192.168.88.30...
Connected to 192.168.88.30.
Escape character is '^]'.
Connection closed by foreign host.

Подскажите как исправить данную проблему?
  • Вопрос задан
  • 56 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Drno
а порт то с хоста в LXC пробросил?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы