Multiple Gateway and LoadBalancer type Service in one Knative cluster, Pros and Cons #15532
Labels
kind/question
Further information is requested
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
Multiple Gateway and LoadBalancer type Service in one Knative cluster, Pros and Cons
1. Knative version:
2. Description
Hi, I am working with Knative Serving. Although I know that dedicated Load Balancer is expensive and "Knative uses a shared ingress Gateway to serve all incoming traffic within knative service mesh" (cited from Configuring the ingress gateway), but our business require me to do that. I achieved it by modify source code of
net-istio-controller
andnet-istio-webhook
. In detail, I made changes:net-istio-webhook
allows to configure multiple external-gatewaysistiooperator.install.istio.io/v1alpha1
config-istio
:After that, I create 2 ksvc named alpha and beta, in two seperate namespaces:
Then, I can access to
ksvc/alpha
throughknative-ingress-gateway
and accessksvc/beta
throughknative-custom-gateway-alpha
, perfectly.3. Question
What are the trade-offs we have to make when making this changes, for example, the first thing I easily recognize is
ksvc/beta
is marked asUnknown
, despite the fact that it worked perfectly. What parts of the Knative Serving will be affected by this changes?Assume that we knew how to rebuild Knative Serving from source and ready to do it.
Thanks for help.
The text was updated successfully, but these errors were encountered: