CDW Impala 접속에 HTTP 504 또는 연결 끊김이 발생하는 증상이 나타난다.
ingress 타임아웃 조정으로 504는 사라졌지만 LB 경유 연결 끊김은 남아 있었다. 외부 LB 문제는 별도로 확인해야 하며 두 증상을 같은 원인으로 단정하지 않는다.
impala-proxy-ingress의 타임아웃을 늘려 504를 해소한다. 외부 LB를 통할 때만 연결이 끊기면 해당 LB를 우회해 ingress로 직접 접속한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
kubectl -n <namespace> get ingress와 kubectl -n <namespace> describe ingress <name>으로 impala-proxy-ingress의 실제 timeout annotation을 확인한다. ingress YAML을 백업한다.kubectl -n '<namespace>' annotate ingress '<impala-ingress>' \
nginx.ingress.kubernetes.io/proxy-read-timeout='600' \
nginx.ingress.kubernetes.io/proxy-send-timeout='600' --overwrite
장시간 쿼리의 504와 LB 경유 연결 끊김을 각각 확인한다.