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

[aws][spike] deploy API LB into different subnets than control planes (UPI / CloudFormation)

    • Icon: Spike Spike
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • 3
    • OpenShift SPLAT - Sprint 266

      This is to spike on the new scope to support IngressController subnet selection at installation time so we can cover the ask coming from RFE-4738

      Goal:

      • Create a on AWS isolating the API LBs to a different subnets of control plane and worker nodes

      Description:

      RFE-4738 requests to install API's LBs to a different subnets from worker nodes for IP restrictions/regulations. Currently the API's LBs are created by installer. The EP 1634 proposes to introduce "roles" to compose granular deployments when adding subnets, BYO VPC/unmanaged.

      The scope of this spike is to create a cluster to validate the requested scenario prior implementation of proposed in EP, so we can get confidence of any nuance that would exists in that environment.

      To reproduce that in the existin codebase, prior EP, it is required to install using UPI-method (create network, LBs, and nodes). Currently the approach of perform UPI installs is using CloudFormation template.

      Requirements:

      • Validate initial deployment of installer implementation of new subnets API (platform.aws.vpc.subnets)
      • Create CloudFormation template, or reuse existing blocks, to create VPC and dependencies, duplicating subnets in existing zones, two subnets in the same zone
      • create the API and Ingress LB's to different subnet pairs than the control plane nodes
      • Create control plane and worker nodes to the same zone as LB's, but different subnets
      • Check CCM behavior in the discover subnets

      Nice to have:

      • Compose CloudFormation template as stack set templates to reuse blocks

      Engineering referece:

              rhn-support-mrbraga Marco Braga
              mak.redhat.com Marcos Entenza Garcia
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: