-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
feat(argo-cd): gateway support #2965
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Petr Drastil <[email protected]>
5d9ab9b
to
919c4b1
Compare
919c4b1
to
5c808e4
Compare
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
5c808e4
to
7429937
Compare
…namespace" Signed-off-by: Tristan Duverger <[email protected]>
c25f08c
to
4ec0b60
Compare
# Conflicts: # charts/argo-cd/Chart.yaml
ef62a1f
to
cd7f480
Compare
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
ee34452
to
281e031
Compare
Signed-off-by: Tristan Duverger <[email protected]>
Signed-off-by: Tristan Duverger <[email protected]>
Any news on what is preventing this from being merged? This would be a really nice addition. |
I think the community did not yet standardize on a pattern how Gateway API is integrated into arbitrary Helm charts. Just why I did not invest a lot if time into this PR:
|
@mkilchhofer I kept this as a draft for now
|
I am also in need of this feature, I may implement it myself for the time being until a decision is made.
My personal view is that the app should only create the HTTPRoute, there will likely only be a single gateway shared between multiple services. However there is argument that if this is the only application that requires gateway then it should be included, or if this is the first application to be deployed, which in a lot of scenarios it is, then a gateway would be good here. Personally I would plan to deploy ArgoCD and have a chart that deploys my gateway as part of an Argo app then the remote access would work once its up and running. I have multiple apps so need the gateway separated. I think it would be good to at least implement HTTPRoute now and have the gateway discussion separately. |
Hi. From my pov, as a GKE user, it's not that clear that gateway should be shared between services. I had a case where a single HTTPRoute with a wrong configuration destroyed all the associated load balancer. The implematation I made follow the same logic than Ingress for many cloud providers where deploying an Ingress creates a load balancer. This is how it works with the current Ingress already in that chart, and it could be easier to migrate from Ingress to Gateway for users if they can do the same with both. Moreover, in that PR, the gateway deployment is facultative, as I said in the note there.. This let the ability to anyone to choice what he wants. Of course, I can separate the gateway if this can accelerate things. |
Resolves: #2634
Adding some changes to #2689
Especially :
API
suffix from keygatewayAPI
since it doesn't appear in any other key (like ingress or service)I've also created a PR on pdrastil branch, you can keep its as you wish.
Checklist: