flagger icon indicating copy to clipboard operation
flagger copied to clipboard

support Apache APISIX Canary Deployments

Open shuaijinchao opened this issue 2 years ago • 6 comments

Hi, flagger community. I come from the Apache APISIX community. Apache APISIX is a cloud native API gateway that provides powerful dynamic traffic management capabilities and provides Apache APISIX Ingress Controller. We found that flagger is a great project, so we hope that Apache APISIX Ingress Controller and flagger can have more docking and cooperation in the community and ecology. If flagger needs to support Apache APISIX Canary deployments, I think we can help.

shuaijinchao avatar Dec 13 '21 03:12 shuaijinchao

Hi Community, Apache APISIX grows very fast in China in the past 2 years, and Apache APISIX Community would like to hug more and more projects 🥰

juzhiyuan avatar Jan 08 '22 11:01 juzhiyuan

Does Apache APISIX ingress supports Kubernetes Gateway API?

stefanprodan avatar Jan 08 '22 11:01 stefanprodan

I notice this https://apisix.apache.org/docs/ingress-controller/aeps/gateway-api/ but with TBD.

cc @shuaijinchao

juzhiyuan avatar Jan 09 '22 09:01 juzhiyuan

Does Apache APISIX ingress supports Kubernetes Gateway API?

@stefanprodan The current Apache APISIX Ingress controller only provides limited support for GatewayAPI (e.g. Gateway resource) I will gradually increase the support for resources such as HTTPRoute.

If we want to integrate Flagger and Apache APISIX Ingress controller, I think it may be necessary to expose more metrics by the Apache APISIX Ingress controller. Right?

tao12345666333 avatar Jan 24 '22 06:01 tao12345666333

@tao12345666333 yes, Flagger needs two Prometheus metrics: requests rate with status code labels and request duration. See here how are these used: https://github.com/fluxcd/flagger/tree/main/pkg/metrics/observers

stefanprodan avatar Jan 25 '22 09:01 stefanprodan

@stefanprodan Thanks for your explanation. Please assign to me, let me do it.

tao12345666333 avatar Jan 25 '22 13:01 tao12345666333