Để connect DBeaver tới Cloud SQL đang chạy trong GKE qua sidecar proxy, cần tạo port-forwarding từ local tới pod trong K8s:
kubectl get pods
# Ví dụ: my-app-deployment-789d56d4f5-xyz12
kubectl port-forward pod/my-app-deployment-789d56d4f5-xyz12 5432:5432
Host: localhost
Port: 5432 (port local bạn forward)
Database: tên database
Username: postgres (hoặc user bạn tạo)
Password: password của database
Cấu trúc kết nối:
DBeaver -> localhost:5432 -> kubectl port-forward -> Pod -> cloud-sql-proxy sidecar -> Cloud SQL
Tips:
kubefwd
để forward nhiều services cùng lúc