You may not serve a website to german visitors from GCP at all, certainly not without getting consent first.
You could rent colo, go with a friendly neighborhood hoster like uberspace or with something like Telekom Cloud (lol).
[0] https://www.taylorwessing.com/en/insights-and-events/insight...
There is a technical necessity for your hosting provider to see the user's IP.
The GDPR does not require consent for passing on private information when there is a technical or legal necessity, as well as a number of other preconditions.