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