fhuzero opened a new pull request #606:
URL: https://github.com/apache/apisix-ingress-controller/pull/606


   - Why submit this pull request?
   - [ ] Bugfix
   - [x] New feature provided
   - [ ] Improve performance
   - [ ] Backport patches
   
   - Related issues
   #533 
   
   ___
   ### New feature or improvement
   This PR provides support for Knative so that APISIX Ingress Controller is an 
alternative to KIngress implementation. It can replace Istio, Gloo, Kourier, or 
Kong to serve as the network layer of Knative Serving. APISIX Ingress 
Controller is now aware of status change of Knative ingress, able to parse it, 
and can translate it to APISIX custom resource like routes and upstreams.
   
   The current supported API version of Knative ingress is 
_networking/v1alpha1_.
   
   Some key changes are listed as follows.
   
   - Add a general KnativeIngress interface to encapsulate different versions
   - Add a KnativeIngressVersion to support different Knative ingress version
   - Add KnativeClient to operate Knative builtin resources
   - Add KnativeIngressInformer and KnativeIngressLister
   - Add knativeIngressController and its related methods such as event hander
   - Add function (TranslateKnativeIngress) to translate KnativeIngress to 
APISIX routes and upstreams
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to