-
Notifications
You must be signed in to change notification settings - Fork 476
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
NE-1325: External DNS Operator support for Shared VPCs #1436
NE-1325: External DNS Operator support for Shared VPCs #1436
Conversation
@gcs278: This pull request references NE-1325 which is a valid jira issue. In response to this:
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. |
d9cb4d8
to
bcd9273
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.
thanks for a quick review @Miciah
bcd9273
to
a08053c
Compare
a08053c
to
0387a96
Compare
/assign |
/assign |
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.
Did you address anything that would necessitate removing the text about the open questions in L142 and L165? If not, just leave them there.
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.
I didn't address anything, but the lines needed to be cleaned up as they don't make sense anymore.
For The name of the field is discussed further in open questions.
and Please see Open Questions for further discussion of the install config.
, there are no open questions, so these didn't make sense.
CC: @patrickdillon was the original author
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.
I'll let him review this change then. I'll just review the stuff in the new EP.
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.
I'll ping him for a review.
|
||
Prior to this enhancement, the [External DNS Operator API](https://github.com/openshift/external-dns-operator/blob/main/api) | ||
did not allow users to configure an AWS role ARN field. As a result, there wasn't a supported way to use the External | ||
DNS Operator to create DNS records in another AWS account within a shared VPC. |
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.
Is there any built-in installer support ? I thought ExternalDNS was a day-two installation option, meaning none of it is handled by the OpenShift installer. How does this new functionality integrate with OpenShift Installer?
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.
You are right, ExternalDNS is a day-two operation, installed as a addon operator.
It doesn't integrate with the installer for this feature. It effectively provides the same feature as the installer and Ingress Operator implement together: support for creating a DNS record in an another zone.
0387a96
to
53abf3e
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.
Thanks for the review.
|
||
Prior to this enhancement, the [External DNS Operator API](https://github.com/openshift/external-dns-operator/blob/main/api) | ||
did not allow users to configure an AWS role ARN field. As a result, there wasn't a supported way to use the External | ||
DNS Operator to create DNS records in another AWS account within a shared VPC. |
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.
You are right, ExternalDNS is a day-two operation, installed as a addon operator.
It doesn't integrate with the installer for this feature. It effectively provides the same feature as the installer and Ingress Operator implement together: support for creating a DNS record in an another zone.
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.
Some clarifications asked.
53abf3e
to
4cba6b6
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.
Forgot to post this on Monday when I pushed up my fixes.
4cba6b6
to
f1b3af9
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.
A couple of comments about passing Credentials
to optional.
/reopen |
@gcs278: This pull request references NE-1325 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.16.0" version, but no target version was set. In response to this:
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. |
@gcs278: Reopened this PR. In response to this:
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. |
/remove-lifecycle rotten |
Inactive enhancement proposals go stale after 28d of inactivity. See https://github.com/openshift/enhancements#life-cycle for details. Mark the proposal as fresh by commenting If this proposal is safe to close now please do so with /lifecycle stale |
Stale enhancement proposals rot after 7d of inactivity. See https://github.com/openshift/enhancements#life-cycle for details. Mark the proposal as fresh by commenting If this proposal is safe to close now please do so with /lifecycle rotten |
#1555 is changing the enhancement template in a way that will cause the header check in the linter job to fail for existing PRs. If this PR is merged within the development period for 4.16 you may override the linter if the only failures are caused by issues with the headers (please make sure the markdown formatting is correct). If this PR is not merged before 4.16 development closes, please update the enhancement to conform to the new template. |
/remove-lifecycle rotten |
Inactive enhancement proposals go stale after 28d of inactivity. See https://github.com/openshift/enhancements#life-cycle for details. Mark the proposal as fresh by commenting If this proposal is safe to close now please do so with /lifecycle stale |
/remove-lifecycle stale |
/lgtm |
Discussed with team, this is good to go. |
ci/prow/markdownlint failed with the following errors:
Overriding per #1436 (comment):
/override ci/prow/markdownlint |
@Miciah: Overrode contexts on behalf of Miciah: ci/prow/markdownlint In response to this:
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. |
@gcs278: all tests passed! Full PR test history. Your PR dashboard. 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 understand the commands that are listed here. |
Add the
externaldns-operator-aws-assume-role
enhancement to add support for sharing a hosted zone between two AWS accounts using assume role.Update the
aws-cross-account-dns-zone.md
enhancement to include references toexternaldns-operator-aws-assume-role
as well as clean up some invalid references and add alternative onExternalID
.Epic: https://issues.redhat.com/browse/NE-1299