Wei Jin created COMDEV-390:
------------------------------

             Summary: Apache APISIX: Enhanced verification for APISIX ingress 
controller
                 Key: COMDEV-390
                 URL: https://issues.apache.org/jira/browse/COMDEV-390
             Project: Community Development
          Issue Type: New Feature
          Components: GSoC/Mentoring ideas
            Reporter: Wei Jin


h1. Apache APISIX

Apache APISIX is a dynamic, real-time, high-performance API gateway, based on 
the Nginx library and etcd.

APISIX provides rich traffic management features such as load balancing, 
dynamic upstream, canary release, circuit breaking, authentication, 
observability, and more.

You can use Apache APISIX to handle traditional north-south traffic, as well as 
east-west traffic between services. It can also be used as a k8s ingress 
controller.
h1. Background

We can use APISIX as kubernetes ingress.Use CRD (Custom Resource Definition) on 
kubernetes to define APISIX objects, such as route/service/upstream/plugins.

We have done basic structural verification of CRD, but we still need more 
verification. For example, plug-in schema verification, dependency verification 
between APISIX objects, rule conflict verification, etc. All these 
verifications need to be completed before CRD is applied.
h1. 
Task

1. Implement a validating admission webhook.
2. Support plugins schema verification.
3. Support object dependency verification.
h1. Relevant Skills

1. Golang
2. Be familiar with Apache APISIX's admin API
3. Be familiar with kubernetes
h1. Mentor

Wei Jin, PMC of Apache APISIX, k...@apache.org



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to