GCP ingress needs readiness probes to be correctly configured in your pod, otherwise it won't boot. Now, our pod probe seem fine, but it's only for the admin port and not for the ingress port, and this prevented the GKE ingress to boot correctly. The workaround was to created a BackednConfig CRD (see this yaml) that properly sets up health checks https://github.com/slinkydeveloper/restate-gcr-node-test/blob/main/restate-deployment.yaml
Now I don't know if we can upstream something there, because idk if it's possible to set per port readiness probe, but it's worth investigating, their docs is here https://docs.cloud.google.com/kubernetes-engine/docs/concepts/ingress#health_checks
From: https://restatedev.slack.com/archives/C06DYBCEZB4/p1770388924547809?thread_ts=1770373782.322309&cid=C06DYBCEZB4