Good idea, I will try to make some contributions on this tool.

wei jin <[email protected]> 于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 <[email protected]> 于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 (
> [email protected])
> > 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