Cool, looking forward to this tool.

Leslie Tsang
leslie.ts...@icloud.com

> On 29 Dec 2021, at 1:19 PM, Jintao Zhang <zhangjintao9...@gmail.com> wrote:
> 
> OK, then I will initialize this tool, I hope everyone will work together to
> improve it.
> 
> Bozhong Yu <imbozh...@gmail.com> 于2021年12月29日周三 00:33写道:
> 
>> Good idea, I will try to make some contributions on this tool.
>> 
>> wei jin <k...@apache.org> 于2021年12月28日周二 15:07写道:
>> 
>>> This is a good idea, but there is also a lot of work. I hope that
>>> interested friends can work together to complete it.
>>> 
>>> Chao Zhang <zchao1...@gmail.com> 于2021年12月28日周二 12:04写道:
>>> 
>>>> With the help of this tool, we can also optimize the config snippet in
>>> the
>>>> document, i.e. providing different configuration types (Restful,
>>>> Declarative Configurations)
>>>> 
>>>> Chao Zhang
>>>> https://github.com/tokers
>>>> 
>>>> On December 28, 2021 at 11:51:28, Jintao Zhang (
>>> zhangjintao9...@gmail.com)
>>>> wrote:
>>>> 
>>>> HI, folks
>>>> 
>>>> Consider the following scenario:
>>>> 
>>>> Current users are already using Apache APISIX as the Gateway.
>>>> 
>>>> With the popularity of Cloud Native, users want to migrate to the
>>>> Kubernetes environment.
>>>> The best way to use Apache APISIX in a Kubernetes environment is to use
>>> the
>>>> APISIX Ingress controller.
>>>> 
>>>> Users need to be migrated. If we can provide a tool to convert existing
>>>> resources such as routes/upstreams in Apache APISIX into custom
>> resources
>>>> of APISIX Ingress controller, it will be very convenient.
>>>> 
>>>> 
>>>> At present, we have implemented the APISIX client in the APISIX Ingress
>>>> controller, as well as the definition of its resource structure[1]
>>>> 
>>>> And the data structure of the custom resource in the APISIX Ingress
>>>> controller[2]
>>>> 
>>>> So this tool only needs:
>>>> 
>>>> Initialize APISIX client -> Fetch routes/upstreams resources ->
>> Structure
>>>> translation[3] -> Output manifest file
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> [1]:
>>>> 
>>>> 
>>> 
>> https://github.com/apache/apisix-ingress-controller/blob/master/pkg/types/apisix/v1/types.go
>>>> [2]:
>>>> 
>>>> 
>>> 
>> https://github.com/apache/apisix-ingress-controller/blob/master/pkg/kube/apisix/apis/config/v2beta3/types.go
>>>> [3]:
>>>> 
>>>> 
>>> 
>> https://github.com/apache/apisix-ingress-controller/tree/master/pkg/kube/translation
>>>> 
>>>> 
>>>> ---
>>>> Best,
>>>> Jintao Zhang
>>>> 
>>> 
>> 

Reply via email to