1.4.6. HAProxy no strict-limits 변수 도입
HAProxy 2.6으로의 전환에는 strict-limits 구성에 대한 적용이 포함되어 maxConnections 요구 사항을 충족할 수 없는 경우 복구할 수 없는 오류가 발생했습니다. Strict -limits 설정은 최종 사용자가 구성할 수 없으며 HAProxy 템플릿의 제어 하에 남아 있습니다.
이번 릴리스에서는 maxConnections 문제로의 마이그레이션에 대한 응답으로 구성 조정이 도입되었습니다. 이제 HAProxy 구성이 엄격한 제한을 사용하지 않고 로 전환됩니다. 결과적으로 maxConnection 구성을 충족할 수 없는 경우 HAProxy가 더 이상 치명적으로 종료되지 않습니다. 대신 경고가 출력되고 계속 실행됩니다. maxConnection 제한 사항을 충족할 수 없는 경우 다음 예제와 같은 경고가 반환될 수 있습니다.
-
[WARNING] (50) : [/usr/sbin/haproxy.main()] FD 제한을 4000237로 늘릴 수 없으며 제한은 1048576입니다. -
[ALERT] (50) : [/usr/sbin/haproxy.main()] FD 제한 (1048576) 너무 낮은 maxconn=2000000/maxsock=4000237. 문제를 방지하려면 'ulimit-n'을 4000237 이상으로 높이십시오.
이러한 경고를 해결하려면 IngressController를 튜닝할 때 maxConnections 필드에 -1 또는 auto 를 지정하는 것이 좋습니다. 이 옵션을 사용하면 HAProxy에서 실행 중인 컨테이너에서 사용 가능한 리소스 제한 사항에 따라 최대값을 동적으로 계산할 수 있으므로 이러한 경고가 제거됩니다. (OCPBUGS-21803)