apisix-ingress-controller icon indicating copy to clipboard operation
apisix-ingress-controller copied to clipboard

feat: add support for Knative

Open fhuzero opened this issue 4 years ago • 7 comments

Knative is designed for serverless workloads on top of Kubernetes. Knative Serving runs scalable containers based on ingress gateway as its network layer. Currently, a few ingress gateway implementations such as Istio, Kong and Gloo are supported. APISIX ingress controller, however, is not among them.

This issue aims at exploring Knative ingress management mechanism and adding support for Knative. In other words, make APISIX ingress controller an alternative Knative network layer to manage ingress traffic.

Any suggestions or comments are welcome! And thanks @Yiyiyimu and @moonming for being mentors!

fhuzero avatar Jun 07 '21 07:06 fhuzero

Interesting, welcome to submit proposals!

tokers avatar Jun 07 '21 10:06 tokers

any news on the PRs?

MBoui avatar Aug 31 '22 17:08 MBoui

Here is a PR I was working on to add support for Knative #606.

fhuzero avatar Sep 02 '22 21:09 fhuzero

Thanks for your contribution, would you like to pick it up? @fhuzero

tao12345666333 avatar Sep 03 '22 11:09 tao12345666333

@tao12345666333 Thanks for the follow-up! So glad to see that the APISIX ingress controller project has grown a lot since when I created this issue.

My schedule is tight right now, but I'm willing to pick it up from where I left if I have time in the future. By the way, I'm curious about the development machine and environment for the project. Any recommendations for setting up the environment? I used to develop on an AWS EC2 instance but it cost a bit.

fhuzero avatar Sep 07 '22 00:09 fhuzero

Typically, we use KIND to start a local cluster when developing locally, and deploy 1 replica of APISIX and etcd in it. That's enough.

In addition, if you don't want to develop locally, you can also choose a cloud environment like GitPod, which is also very convenient

tao12345666333 avatar Sep 07 '22 00:09 tao12345666333

Thank you for the info!

fhuzero avatar Sep 07 '22 23:09 fhuzero