[
https://issues.apache.org/jira/browse/COMDEV-390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wei Jin updated COMDEV-390:
---------------------------
Description:
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.
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]
was:
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]
> 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
> Priority: Major
>
> 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.
> 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]