Tôi có một hình ảnh docker của Apache Superset đang chạy trong Google Cloud Run. Tôi đã định cấu hình nó để sử dụng máy chủ Cloud SQL của chúng tôi cho DB siêu dữ liệu của nó. Do cách bạn kết nối Cloud Run với Cloud SQL, điều này bắt buộc phải sử dụng chuỗi kết nối kiểu ổ cắm unix trong SQL Alchemy để kết nối nó ( theo hướng dẫn đây.). Postgres là DB đang được sử dụng (mặc dù tôi nghi ngờ điều đó quan trọng).
Tôi khá hài lòng với bản thân (vì kiến thức về Docker/Cloud Run của tôi còn thấp) và nó đang chạy tốt - nhưng sau đó tôi đã thêm một số nguồn dữ liệu. Tất nhiên, hộp thoại cấu hình cho thông tin kết nối DB CHỈ cho phép bạn nhập Máy chủ và IP:
Thật đáng thất vọng khi đi xa đến mức này và bị chặn bởi giới hạn giao diện người dùng. Máy chủ mà tôi muốn kết nối là CÙNG MÁY CHỦ mà nó đang sử dụng cho DB siêu dữ liệu của nó - vì vậy rõ ràng là nó CÓ THỂ kết nối với nó. ...Tôi chỉ là không có cách nào để nói với nó cách kết nối với nó.
Tôi có thể làm gì để định cấu hình Superset với chuỗi kết nối ổ cắm unix cho các DB đích cho các nguồn dữ liệu (không phải siêu dữ liệu đã hoạt động)?
Tôi thấy nó thậm chí còn cho phép tôi cung cấp các tham số bổ sung, đó là nơi bạn chỉ định ổ cắm unix - nhưng vì IP máy chủ và cổng là các trường bắt buộc và nó kiểm tra chúng, nên nó sẽ không chấp nhận.
Tôi muốn tránh phải trả thêm chi phí cho VPC (và tôi không biết cách thiết lập vì tôi không phải là quản trị viên và bất kỳ điều gì xảy ra bên ngoài IDE đều khiến tôi bị PTSD).
Nếu tôi không thể sắp xếp nó, tôi sẽ phải triển khai nó cho cụm K8 của chúng tôi mà chúng tôi đang cố gắng thay thế bằng các tùy chọn không có máy chủ (Cloud Run, GAE, v.v.).