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 >>>> >>> >>