Uploaded image for project: 'OpenShift Specialist Platform Team'
  1. OpenShift Specialist Platform Team
  2. SPLAT-1160

[aws][wavelength] Create support in installer to create infrastructure in WLZ (Day-0)

Details

    • Sprint 243

    Description

      USER STORY:

      • As a cluster administrator, I want to deploy OpenShift compute nodes on AWS Wavelength Zones at install time, so I can leverage this infrastructure to deploy edge computing applications.

      DESCRIPTION:

      AWS Wavelength Zones are infrastructures running in RAN (Radio Access Network) owned by a Carrier, outside the region. AWS provides a few services, including computing, network ingress traffic in the carrier network, and private network connectivity with the VPC in the region.

      The Installer must be able be able to deploy OpenShift worker nodes on the public region with compute nodes on AWS Wavelength Zones automating the VPC creation in the public region and the subnet creation in the AWS Wavelength Zone.

      The installer must create the private and public subnet, and the worker node must use the private subnet.

      In the traditional deployment for OpenShift on AWS, the private subnet egresss traffic to the internet using NAT Gateway. NAT Gateway is not currently supported in AWS Wavelength Zones. To remediate that, the deployment must follow the same strategy of associating the private subnets in Wavelength Zones to a route table in the region, preferably the route table for the WLZ's parent zone*.

      *Every "edge zone" (Local and Wavelength Zone) is associated with one zone in the region, named the parent zone.

      To ingress traffic to Wavelength Zone nodes, a public subnet must be created, and associated with a route table which have a carrier gateway as a default route. The carrier gateway is a similar internet gateway.

      Required:

      • installer change supporting Wavelength Zones created as an "edge" compute node
      •  

      Nice to have:

      ...

      {}ACCEPTANCE CRITERIA:{}

      <!--

      Describe the goals that need to be achieved so that this story can be
      considered complete. Note this will also help QE to write their acceptance
      tests.

      -->

      {}ENGINEERING DETAILS:{}

      <!--

      Any additional information that might be useful for engineers: related
      repositories or pull requests, related email threads, GitHub issues or
      other online discussions, how to set up any required accounts and/or
      environments if applicable, and so on.

      -->

      Attachments

        Issue Links

          Activity

            People

              rhn-support-mrbraga Marco Braga
              rhn-support-mrbraga Marco Braga
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 weeks
                  2w