Vielen Dank, @riking! Ja, es scheint, dass der Load Balancer mein Problem ist. Ich denke, Ingress ist in Ordnung (und ich habe jetzt eine gewisse Vorstellung davon, dass es einen Unterschied gibt). Ich bin auf die von dir gezeigte Konfiguration umgestiegen und erhalte dieselben Ergebnisse wie mit einer etwas komplizierteren Konfiguration. Ich vermute, der nächste Schritt wäre, tcpdump zu verstehen und zu prüfen, was in diesen Headern steht. . .
EDIT: Es sieht so aus, als ob es funktionieren sollte. Hier ist, was ich sehe:
GET /thisisatest HTTP/1.1
User-Agent: Wget/1.19.4 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: community.example.com
X-Cloud-Trace-Context: 72c9f7219e6b541cad01153c52fb92c5/13509441707361831434
Via: 1.1 google
X-Forwarded-For: MEINE-IP-ADRESSE, INGRESS-IP
X-Forwarded-Proto: http
Connection: Keep-Alive
Ich habe eine set_real_ip_from-Regel mit der Ingress-IP (und IP-Adressen werden ordnungsgemäß protokolliert).