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