Tôi có API java (chấp nhận HTTPS request_ được đóng gói thành hình ảnh docker, và sau đó nó được triển khai bằng cụm k8s trên đầu EC2. EC2 chính có ELB ở phía trước.
Tôi có thể thực hiện curl các yêu cầu POST cho ELB để đạt được API java đó.
Đôi khi yêu cầu curl của tôi ngồi chờ phản hồi mãi mãi mặc dù khi tôi thấy bản ghi kube đã xử lý thành công.
Điều này xảy ra đối với các yêu cầu lớn hơn khoảng 40 phút, yêu cầu 25 phút sẽ nhận được phản hồi ok.
Bạn nghĩ thời gian chờ có thể ở đâu? bất kỳ thông số cấu hình cụ thể nào tôi nên xem xét?
client (curl) -> ELB -> k8s -> pod chạy hình ảnh api java
Tôi nghĩ rằng điều này có liên quan (tôi không đặt IdleTimeout) cho ELB nhưng các tài liệu nói mặc định là 60 giây, mặc dù tôi có thể nhận được phản hồi cho 20 phút yêu cầu "ConnectionSinstall": {"IdleTimeout"}