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

Question: Is contour only a proxy? #2618

Closed
StarpTech opened this issue Jun 21, 2020 · 3 comments
Closed

Question: Is contour only a proxy? #2618

StarpTech opened this issue Jun 21, 2020 · 3 comments
Assignees
Labels
kind/question Categorizes an issue as a user question. lifecycle/accepted Denotes an issue that has been triaged and determined to be valid.

Comments

@StarpTech
Copy link

StarpTech commented Jun 21, 2020

What steps did you take and what happened:

Hi, this is a question, not a bug report. I evaluated many ingress controller for Kubernetes and come to the conclusion that contour has the best combination of smooth configuration and proxy features. I'd like to use it as NGINX replacement but I couldn't find solutions for common problems these days: HTTP GZIP compression, Authentication e.g JWT, Basic-Auth, Rate-Limiting etc..

Is it necessary to run contour in parallel with an API gateway? I'm interested in how contour will position itself in that area and what's the current approach in that field. Thanks.

@youngnick
Copy link
Member

Hi @StarpTech, thanks for the question, and for the kind words about Contour.

I saw that you already commented on #310, as @jpeach said there, we always enable GZIP - we decided it was better to default that to on, and add a way to disable it if anyone needed it (noone has yet).

We are planning to implement both authentication and rate-limiting.

In terms of an API gateway, Contour has and will have some features of an API gateway (currently, the ability to route different parts of a domain to different services via HTTPProxy inclusion, and things like external auth, rate limiting, tracing, and so on to come), but that's not its main focus.

The main focus of Contour is to provide a Kubernetes Ingress controller using Envoy's featureset. Envoy's featureset includes some API gateway-style things, so Contour does as well. But it's not our main focus.

I'm also working on an update to our philosophy document which currently doesn't do a good job of stating our commitment to exposing more of Envoy's feature set. That should be out soon (hopefully in the next couple of weeks).

Does that answer your question? Please feel free to ask more if you need to.

@youngnick youngnick self-assigned this Jun 21, 2020
@youngnick youngnick added kind/question Categorizes an issue as a user question. lifecycle/accepted Denotes an issue that has been triaged and determined to be valid. labels Jun 21, 2020
@StarpTech
Copy link
Author

Hi @youngnick thank you! This explains a lot and I like the direction. I hope Contour will not be split into a commercial product. Many solutions today are OOS but lack in basic features like JWT parsing or OAuth 😄 Keep up the great work!

@youngnick
Copy link
Member

Okay @StarpTech, I'll close this, feel free to reopen if you have more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/question Categorizes an issue as a user question. lifecycle/accepted Denotes an issue that has been triaged and determined to be valid.
Projects
None yet
Development

No branches or pull requests

2 participants