Hello everyone, I'm a volunteer. 
My plan is below:
1.  i need some time to be familiar with Apisix * repos and environment
2. add ApisixPluginConfig in types.go and generate codes (such as clientset)
3. add ApisixRoute as a group of plugin configs in yaml 
4. add controller loop for watching resource by generated clientset (just like 
client-go) and convert it 

On 2021/09/22 08:36:09, Jintao Zhang <[email protected]> wrote: 
> # background
> 
> Many functions of Apache APISIX are now provided through plugins. In
> scenarios where APISIX is used extensively, *these configurations are often
> reusable.*
> 
> In February of this year, plugin config capabilities has been added to
> Apache APISIX. [1]
> 
> I propose to add a custom resource of `ApisixPluginConfig` to Apache APISIX
> Ingress to support this feature.[2]
> 
> # implement
> 
> * Add an `ApisixPluginConfig` custom resources. It can be converted to
> APISIX's `plugin_config`, Use its name as its id;
> * When we add this configuration to `ApisixRoute`, use its name as an index.
> 
> 
> 
> [1]: https://github.com/apache/apisix/pull/3567
> [2]: https://apisix.apache.org/docs/apisix/architecture-design/plugin-config
> 

Reply via email to