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