<p>I have an existing kind k8s cluster with a bunch of running services and <code>nginx-ingress</code> setup and I would like to add knative to it.</p>
<p>Is there a way of doing this with <code>nginx-ingress</code>, seems like networking for knative is a bit more complex than a normal service installation.</p>

Rory Hart
<p>Knative needs more capabilities out of the HTTP routing layer than are exposed via the Kubernetes Ingress resource. (Percentage splits and header rewrite are two of the big ones.)</p>
<p>Unfortunately, so one has written an adapter from Knative's &quot;KIngress&quot; implementation to the <code>nginx</code> ingress. In the future, the <a href="https://gateway-api.sigs.k8s.io/" rel="nofollow noreferrer">gateway API (aka &quot;Ingress V2&quot;)</a> may provide these capabilities; in the meantime, you'll need to install one of the other network adapters and ingress implementations. Kourier provides the smallest implementation, while Contour also provides an Ingress implementation if you want to switch from <code>nginx</code> entirely.</p>
