If you're adopting an OpenAPI/Swagger first approach for your REST APIs running under K8s this one might be for you.
We've recently released Kusk - a tool for automatically generating Ingress configurations from an OpenAPI definition, including settings for things like CORS, timeouts and rate-limiting - all thanks to an x-kusk OpenAPI extension.
Kusk currently supports the following Ingress controllers:
- Traefik 2.X
- Ambassador 1.X / 2.X
Kusk makes your OpenAPI definition the source-of-truth for the deployment of your API and it works nicely with both manual and automated CI/CD workflows (ArgoCD, etc).
Check out the documentation for more details on all the above!
We'd greatly appreciate any feedback - so have a look and let us know what you think!