Không thể connect từ GKE đến SQL
Chào mọi người, Em có tạo 1 cụm GKE và 1 database SQL trên Google Cloud (GCP). Sau đó e gặp phải vấn đề về kết nói giữa GKE tới SQL. Sau khi deploy app lên cụm GKE, không thể kết nối đến SQL. Lỗi như sau ạ
Em dùng Connectivity test để thử kết nối giữa GKE và SQL thì đều thông
Các bác có gặp case này chưa ạ. Giúp em với nhé. Cảm ơn các bác!
1 CÂU TRẢ LỜI
Như lỗi in ra thì từ trong pod của GKE bị timeout khi connect tới DB.
Bạn cần exec
thẳng vào pod và call thử tới DB (dùng curl
hoặc wget
cũng đc, nếu thấy có response trả về ngay là đc)
Kiểm tra lại IP / hostname của DB cấu hình từ Laravel xem đúng chưa nhé, lưu ý cả port của DB nếu có, mình thấy bạn đang dùng IP thì phải, sao ko dùng hostname cho DB hả bạn?
Bạn test Connectivity kia là test gọi từ DB -> GKE thôi, chiều ngược lại chưa chắc đúng (và có vẻ như vậy)
Em đã fix được lỗi do trên GCP peering hơi khác với AWS. Cảm ơn gợi ý của anh.