StaticIP

It is actually now supported (even though under documented):

Check that you're running Kubernetes 1.1 or later (under GKE edit your cluster and check "Node version")
Allocate static IPs under Networking > External IP addresses, either:
Deploy once without loadBalancerIP, wait until you've an external IP allocated when you run kubectl get svc, and look up that IP in the list on that page and change those from Ephemeral to Static.
Click "Reserver a static address" regional in the region of your cluster, attached to None.
Edit your LoadBalancer to have loadBalancerIP=10.10.10.10 as above (adapt to the IP that was given to you by Google).
Now if you delete your LoadBalancer or even your namespace, it'll preserve that IP address upon re-reploying on that cluster.