title: How to use cloud NAT in public GKE cluster pods using sourceIP
body: <p>As per GCP documentation on Cloud NAT,</p>
  
  <blockquote>
    <p>Regular (non-private) GKE clusters assign each node an external IP address, so such clusters cannot use Cloud NAT to send packets from the node's primary interface. Pods can still use Cloud NAT if they send packets with source IP addresses set to the pod IP</p>
  </blockquote>
  
  <p>Question: How do I configure pods to set source IP to pod IP while sending packets to some external service?</p>