paraglider-project / paraglider

Streamlining cloud networking
https://paragliderproject.io
Apache License 2.0
61 stars 4 forks source link

[GCP] Support Google Services for PSCs #426

Open smcclure20 opened 2 months ago

smcclure20 commented 2 months ago

Right now, the implementation in #417 assumes that the user supplies a URI of a service attachment. This is not how one connects to Google services (https://cloud.google.com/vpc/docs/about-accessing-google-apis-endpoints#supported-apis).

The important differences are:

The main problem here is (**). Supporting this will require getting a new address from the orchestrator for the endpoint and labeling it as a paraglider resource. Then, in GetUsedAddressSpaces, the plugin should look for these labeled addresses and return them as well. This is a workaround since the address can't be associated with the VPC subnets at all (cannot even be in the secondary ranges).

seankimkdy commented 1 month ago

Should we close this since #417 included #435?