<p>When adding origin to Cloud CDN, only HTTP(S) Load Balancer appears in the options. While the TCP/UDP Load Balancer doesn't.</p>

<p><a href="https://i.stack.imgur.com/fwPw1.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fwPw1.png" alt="enter image description here"></a></p>

<p>Is it possible to set TCP/UDP Load Balancer as origin to Google Cloud CDN? How?</p>

<p>In my case, I really need TCP/UDP origin since the LB is managed by nginx (K8S Nginx Ingress, not K8S GCE Ingress). The same issue also need to be tackled when using Istio Gateway.</p>

<p>According to <a href="https://cloud.google.com/cdn/docs/using-cdn" rel="nofollow noreferrer">this</a> doc </p>

<blockquote>
  <p>Cloud CDN uses HTTP(S) load balancing as the origin for cacheable
  content. You must use HTTP(S) load balancing as the origin of content
  cached by Cloud CDN.</p>
</blockquote>

<p>At the moment, it is not possible to use a TCP load balancer. </p>

<p>You can file a feature request <a href="https://issuetracker.google.com" rel="nofollow noreferrer">here</a> to have this implemented. You should check to see if a similar feature request has been filled first, &amp; upvote/star it, as the feature requests which impact the most people will have a better chance of being implemented.</p>
