Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apache APISIX support #2395

Closed
daurnimator opened this issue Nov 4, 2022 · 3 comments · Fixed by #2437
Closed

Apache APISIX support #2395

daurnimator opened this issue Nov 4, 2022 · 3 comments · Fixed by #2437
Labels
enhancement New feature or request
Milestone

Comments

@daurnimator
Copy link

Summary

I was evaluating APISIX and found that Argo rollouts doesn't support it for traffic splitting.

From https://argoproj.github.io/argo-rollouts/features/traffic-management/#how-does-argo-rollouts-enable-traffic-management

File a ticket here if you would like another implementation (or thumbs up it if that issue already exists)

APISIX supports traffic management via its CRD: https://apisix.apache.org/docs/ingress-controller/concepts/apisix_route/#weight-based-traffic-split

Use Cases

When using APISIX as your ingress controller


Message from the maintainers:

Impacted by this bug? Give it a 👍. We prioritize the issues with the most 👍.

@daurnimator daurnimator added the enhancement New feature or request label Nov 4, 2022
@Gallardot
Copy link
Contributor

Maybe I can try to make it happen.

@mubarak-j
Copy link
Contributor

mubarak-j commented Nov 21, 2022

API Gateway support in #2004 will at least cover Gateway Class/http routes use cases of APISIX

@tao12345666333
Copy link

Hi, I'm Jintao, Apache APISIX PMC member.

I am very glad to see that you have discussions related to APISIX, which shows that APISIX has been known by more and more people.

Currently, Apache APISIX Ingress controller supports three configuration methods.

  • Ingress
  • APISIX's CRD
  • Gateway API

The first two have been GA a long time ago, and are used by a large number of users in the production environment.

However, the support for the Gateway API is currently in the alpha stage and cannot be used in production.
So, if you want to provide support for it, I recommend doing it through APISIX's CRD.

We are currently actively adding support for the Gateway API, but it may take some time before it reaches GA.

Thanks!

@zachaller zachaller added this to the v1.4 milestone Dec 1, 2022
zachaller pushed a commit that referenced this issue Dec 13, 2022
* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Improve the apisix route

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add UT

Signed-off-by: Gallardot <[email protected]>

* doc: update README

Signed-off-by: Gallardot <[email protected]>

Signed-off-by: Gallardot <[email protected]>
tperdue321 pushed a commit to rallyhealth/argo-rollouts that referenced this issue Jan 12, 2023
* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Improve the apisix route

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add UT

Signed-off-by: Gallardot <[email protected]>

* doc: update README

Signed-off-by: Gallardot <[email protected]>

Signed-off-by: Gallardot <[email protected]>
tperdue321 pushed a commit to rallyhealth/argo-rollouts that referenced this issue Jan 12, 2023
* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Improve the apisix route

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add UT

Signed-off-by: Gallardot <[email protected]>

* doc: update README

Signed-off-by: Gallardot <[email protected]>

Signed-off-by: Gallardot <[email protected]>
Signed-off-by: Travis Perdue <[email protected]>
tperdue321 pushed a commit to rallyhealth/argo-rollouts that referenced this issue Jan 12, 2023
* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Apache APISIX support

Signed-off-by: Gallardot <[email protected]>

* feat: Improve the apisix route

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add apisix doc and examples

Signed-off-by: Gallardot <[email protected]>

* chore: add UT

Signed-off-by: Gallardot <[email protected]>

* doc: update README

Signed-off-by: Gallardot <[email protected]>

Signed-off-by: Gallardot <[email protected]>
Signed-off-by: Travis Perdue <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
5 participants