apisix-ingress-controller is yet another Ingress controller for Kubernetes using Apache APISIX as the high performance reverse proxy.
It's configured by using the declarative configurations like ApisixRoute, ApisixUpstream, Ingress. All these resources are watched and converted to corresponding resources in Apache APISIX.
Service Discovery are also supported through Kubernetes Service, and will be reflected to nodes in APISIX Upstream.
See Design for more details.
apisix-ingress-controller supports to be installed on some clouds such as AWS, GCP.
If you want to deploy apisix-ingress-controller on Prem, we recommend you to use Helm. Just a few steps
First, your supports and cooperations to make this project better are appreciated. But before you start, please read How to Contribute and How to Develop.
The following table describes the compatibility between apisix-ingress-controller and Apache APISIX.
apisix-ingress-controller | Apache APISIX |
---|---|
master | >= 2.7 , 2.8 is recommended. |
1.2.0 | >= 2.7 , 2.8 is recommended. |
1.1.0 | >= 2.7 , 2.7 is recommended. |
1.1.0 | >= 2.7 , 2.7 is recommended. |
1.0.0 | >= 2.7 , 2.7 is recommended. |
0.6 | >= 2.6 , 2.6 is recommended. |
0.5 | >= 2.4 , 2.5 is recommended. |
0.4 | >= 2.4 |