-
Notifications
You must be signed in to change notification settings - Fork 16.8k
[stable/ambassador] Make ports configuration flexible to allow for TCPMapping ports #15500
Conversation
Signed-off-by: Noah Krause <krausenoah@gmail.com>
Signed-off-by: Noah Krause <krausenoah@gmail.com>
Signed-off-by: Noah Krause <krausenoah@gmail.com>
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: nbkrause The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Hi @nbkrause. Thanks for your PR. I'm waiting for a helm member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
I think making breaking change here can make sense. Introducing more options in a non breaking just adds to confusion. While sure it could work here to just have additionalPorts list. But if defaults are same (if that's still sane) and the change is documented why not :) I won't be able to try this myself until later next week (on vacation :D) |
/hold Just doing this as its not intended to be merged as the only breaking change :) |
Does this however do the same as |
@Flydiverny You are correct, it looks like I also think it says something that I did not notice the Thank you for the input. I am going to start drafting a major release today that will include changes laid out here as well as in #14388 and #14944 |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Any further update will cause the issue/pull request to no longer be considered stale. Thank you for your contributions. |
This issue is being automatically closed due to inactivity. |
Signed-off-by: Noah Krause krausenoah@gmail.com
What this PR does / why we need it:
Resolves: emissary-ingress/emissary#1672
This PR changes the service configuration from relying on
.Values.service.http(s)
to using a range to assign any port in the.Value.service.ports
list.Special notes for your reviewer:
This PR is part of a list of breaking changes I would like to make to the helm chart and is not intended to be accepted as is.
@Flydiverny I would like your opinion on this change. There is a way to accomplish what I want without removing the current functionality by just keeping the
service.http(s)
as is and adding theservice.ports
only for extra ports. That would make this no longer a breaking change but the UX is less desirable.Should breaking changes like the one I am proposing be avoided at all cost regardless of the UX experience?
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]
[stable/chart]
)