-
Notifications
You must be signed in to change notification settings - Fork 579
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
Add support for custom protocol for ELB health checks #3124
Conversation
@Ankitasw: This issue is currently awaiting triage. If CAPA/CAPI contributors determines this is a relevant issue, they will accept it by applying the The 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 we should not change the existing default behaviour, could let users to specify what protocol should be used during health checks. I would check:
It has |
@sedefsavas since |
In that case, we can just add a field to controlPlaneLoadbalancer in spec for selecting the protocol to be used in health checks and default to SSL if not provided. |
8bd1d2f
to
d852944
Compare
d852944
to
0d57f82
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, adding TCP check to one of the e2e tests would be good.
62fc8e7
to
f2f7a76
Compare
@sedefsavas Manual testing is still pending, I will get that checked first, and then we can get this merged |
Added healthcheckprotocol as TCP, the cluster including control plane node has come up successfully. |
Forgot to mention, we should add update validations to block changing the protocol once set. |
test/e2e/data/infrastructure-aws/kustomize_sources/limit-az/kustomization.yaml
Show resolved
Hide resolved
Just to confirm that manual upgrade tests below are done:
|
1st test is done, I will check the 2nd test manually tomorrow |
Rethinking, regular upgrade tests cover this one. So, we are good. |
cdd2a22
to
91e9d69
Compare
Triggering final e2e test with all changes |
91e9d69
to
5fb646d
Compare
...2e/data/infrastructure-aws/kustomize_sources/limit-az/patches/elb-health-check-protocol.yaml
Show resolved
Hide resolved
5fb646d
to
382c667
Compare
382c667
to
512922d
Compare
/lgtm |
/hold |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: sedefsavas 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 |
I just saw a force push after the last e2e test so triggering test one last time. /test pull-cluster-api-provider-aws-e2e Feel free to unhold when tests pass. |
/hold cancel |
What type of PR is this?
/kind bug
What this PR does / why we need it:
This PR adds support for providing the custom protocol for Classic ELB health checks so as to support different ciphers.
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #1657
Checklist:
Release note: