Tôi nghĩ rằng vấn đề là nhóm của bạn cố gắng kết nối với cơ sở dữ liệu trước khi sidecar istio sẵn sàng. Và do đó kết nối không thể được thiết lập.
Istio chạy một vùng chứa init định cấu hình bảng định tuyến nhóm để tất cả lưu lượng truy cập được chuyển qua sidecar. Vì vậy, nếu sidecar không chạy và nhóm khác cố gắng kết nối với db, thì không có kết nối nào có thể được thiết lập.
Có hai giải pháp.
Đầu tiên, công việc của bạn có thể đợi 30 giây trước khi gọi main.py
bằng một số lệnh ngủ.
Ngoài ra, bạn có thể bật holdApplicationUntilProxyStarts
. Bởi vùng chứa chính này sẽ không bắt đầu cho đến khi sidecar đang chạy.