-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
SPLAT-1160: AWS - Support Wavelength Zones with edge pool #7369
SPLAT-1160: AWS - Support Wavelength Zones with edge pool #7369
Conversation
/test all |
Skipping CI for Draft Pull Request. |
Local tests full IPI is working, getting CI signals
|
2f399f9
to
0a3e543
Compare
/test tf-fmt |
@mtulio: This pull request references SPLAT-1045 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. |
9f66e51
to
47ec84f
Compare
/test tf-fmt |
47ec84f
to
aef6033
Compare
@mtulio: This pull request references SPLAT-1160 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.15.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. |
@mtulio: This pull request references SPLAT-1160 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.15.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. |
@mtulio: This pull request references SPLAT-1160 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.15.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. |
/test e2e-aws-ovn-localzones |
Both Local Zone jobs have perm failing for a long time for a similar reason: pod monitor tests. The initial investigation points out that those tests are not tolerating edge nodes. I opened an investigation into it: |
The Bug has been opened to fix the Local Zone e2e tests: https://issues.redhat.com/browse/OCPBUGS-22703 |
aef6033
to
ab21b4e
Compare
Fix in the monitor tests was merged and perm failure must be fixed: /test e2e-aws-ovn-localzones |
The installer discover the offerings by zone from a supported set of instance types, when none of those are available in the zone it emits a warning. Edge compute pool diferentiates from regular zones when selecting the EC2 Types, it may not share the same type by edge zone, instead every zone type could have a different EC2 type, depending of the offerings in the zone. The warning for edge zone shows which zone does not have any in the supported list, to help the user to update the machine set manifest in later stage.
Adding terraform automation to create resources subnet and route table associations in AWS Wavelength zones. The AWS Wavelength Zones are identified as edge zones by installer. The Wavelength Zones does not support Nat Gateway, for that reason the terraform will create only subnet and associations to the route table from the parent region, when exists, otherwise the first private route table will be used in the association. The subnets in Wavelength Zones will be created only when the zone names are supplied in the install-config.yaml in the edge compute pool. AWS Wavelength requires an different type of gateway when ingress/egress traffic from the zone: Carrier Gateway. When installer creates the VPC, the terraform creates: - the Carrier Gateway associating to the VPC - public edge route table - public subnet in Wavelength Zone, associating to the public edge route table The installer odes not create Machine Set configuration to launch edge nodes to public subnets, but the user can do it in install time, for that reason an different feature is required to support MAPI AWS Provider, not covered and not blockes the full automation delivered by installer.
fd1c008
to
3594add
Compare
@r4f4 Thanks for the suggestion handling the carrier gateway resource is not found in the destroy flow. Fixed. |
Destroying the Carrier Gateway, handling the NotFound when the resource is not present.
3594add
to
8612574
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.
/lgtm
/test e2e-aws-ovn-localzones |
@yunjiang29 would you mind taking a look for pre-merge tests (SPLAT-1243) ? |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: patrickdillon 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 |
/test govet |
/test images |
/test okd-images |
/test okd-unit |
2 similar comments
/test okd-unit |
/test okd-unit |
@mtulio: The following tests failed, say
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. |
[ART PR BUILD NOTIFIER] This PR has been included in build ose-installer-altinfra-container-v4.15.0-202311292108.p0.g153837a.assembly.stream for distgit ose-installer-altinfra. |
Implement Wavelength zone support as it was done for the terraform provisioning in openshift#7369.
This PR introduces the support of automating creating network resources in Wavelength Zones when the zone names are defined in the edge compute pool of install-config.yaml.
Enhancement: openshift/enhancements#1510