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

feat: add support for aws dualstack nlbs #4511

Conversation

nakamume
Copy link

@nakamume nakamume commented May 28, 2024

Description

The controller creates AAAA recs for AWS dualstack ALBs correctly but doesn't support dualstack NLBs. This PR adds support for AAAA recs for dualstack NLBs.

Fixes #4509

Checklist

  • Unit tests updated
  • End user documentation updated

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign mloiseleur for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label May 28, 2024
@k8s-ci-robot k8s-ci-robot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label May 28, 2024
@k8s-ci-robot
Copy link
Contributor

Hi @nakamume. Thanks for your PR.

I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

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-sigs/prow repository.

@k8s-ci-robot k8s-ci-robot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label May 28, 2024
@mloiseleur
Copy link
Contributor

/ok-to-test

Thanks for this PR.
Would you please update the tutorial on aws LB controller about this support ?

@k8s-ci-robot k8s-ci-robot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels May 28, 2024
@nakamume
Copy link
Author

/ok-to-test

Thanks for this PR. Would you please update the tutorial on aws LB controller about this support ?

Updated here: 74ab55b

@nakamume nakamume requested a review from mloiseleur May 29, 2024 07:29
@mloiseleur
Copy link
Contributor

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 29, 2024
@nakamume
Copy link
Author

nakamume commented Jun 5, 2024

/lgtm

@mloiseleur Hi! What's the procedure to get it merged? How long does it normally takes?

@mloiseleur
Copy link
Contributor

There is an other review required by an other maintainer before merge.
It will be done by @Raffo or @szuecs when they have time.

@Raffo
Copy link
Contributor

Raffo commented Jun 11, 2024

I know this has been a long time missing, but I am not in favor of getting this merged as it is. There are two main concerns:

  1. I don't want that we couple service.go with the AWS implementation. Having a label there that is provider specific sounds very wrong.
  2. There was a previous discussion with comments here which then resulted in WIP Always create AAAA alias records in route53 #3605 which became stale. I think a better path forward would be to resume the work in WIP Always create AAAA alias records in route53 #3605 .

Note that this PR is exactly the same as #2050 (comment) which wasn't merged for a reason, which is the open points that other contributors and @szuecs have mentioned.

@mloiseleur
Copy link
Contributor

/lgtm cancel
\o Sorry I think I agree with @Raffo
A provider code should not go into core components.

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jun 11, 2024
@nakamume
Copy link
Author

Ah okay. I'll close this then.

@nakamume nakamume closed this Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

AAAA records for AWS NLB(Network Load Balancers) are not created
4 participants