/area networking
In the current design of Knative routing, traffic enters the cluster through a public Load Balancer that perform traffic splitting to public KServices. Traffic within the cluster needs to go through a private LoadBalancer to perform traffic splitting to private KServices.
While the meaning of cluster-internal traffic is relatively clear, the meaning of ‘external traffic’ has much less clarity. So far in Knative we have equated that to traffic coming from the Internet. While that has been sufficient for some users, there are users who want to choose to expose the public KServices to different external LoadBalancer visible to completely different external networks.
/area networking
In the current design of Knative routing, traffic enters the cluster through a public Load Balancer that perform traffic splitting to public KServices. Traffic within the cluster needs to go through a private LoadBalancer to perform traffic splitting to private KServices.
While the meaning of cluster-internal traffic is relatively clear, the meaning of ‘external traffic’ has much less clarity. So far in Knative we have equated that to traffic coming from the Internet. While that has been sufficient for some users, there are users who want to choose to expose the public KServices to different external LoadBalancer visible to completely different external networks.