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, [email protected]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]