Để 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:

  1. Lấy tên pod đang chạy cloud-sql-proxy:
kubectl get pods
# Ví dụ: my-app-deployment-789d56d4f5-xyz12

  1. Tạo port-forwarding:
kubectl port-forward pod/my-app-deployment-789d56d4f5-xyz12 5432:5432

  1. Config DBeaver:
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: