Yêu cầu thg 6 19, 2023 11:04 SA 65 0 1
  • 65 0 1
+1

Không thể connect từ GKE đến SQL

Chia sẻ
  • 65 0 1

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 ạ image_2023-06-19_16-25-25.png

Em dùng Connectivity test để thử kết nối giữa GKE và SQL thì đều thông image.png

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


Đã trả lời thg 6 21, 2023 4:49 SA
Đã được chấp nhận
+1

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)

Chia sẻ
thg 6 23, 2023 3:40 SA

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.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí