Uploaded image for project: 'OpenShift Installer'
  1. OpenShift Installer
  2. CORS-4213

AWS: Architecture for Control-plane GP3 Throughput Config

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • Installer Core
    • None
    • Future Sustainability
    • False
    • Hide

      None

      Show
      None
    • False
    • 2
    • None
    • None
    • Installer Sprint 277, Installer Sprint 278

      User Story:

      As a user, I want to be able to:

      • Configure the throughput on gp3 volumes on AWS

      so that I can achieve

      • Performance gains

      Acceptance Criteria:

      Description of criteria:

      • Ability to configure throughput for the control plane in the install-config

      Engineering Details:

      • openshift/api will need this parameter added to the EBSBlockDeviceSpec struct
      • pkg/types/aws/machinepool.go will add throughput in the EC2RootVolume struct
      • data/data/install.openshift.io_installconfigs.yaml will need updating with throughput under rootVolume
      • pkg/asset/machines/aws/awsmachines.go will set throughput in GenerateMachines() in the RootVolume struct
      • pkg/asset/machines/aws/machines.go will set throughput in provider() in the machineapi.EBSBlockDeviceSpec struct
      • pkg/tfvars/aws/aws.go will set throughput in the Config struct
      • pkg/types/aws/validation/machinepool.go will need to validate the volume type is gp3 and throughput is between 125 and 1000

      This requires/does not require a design proposal.
      This requires/does not require a feature gate.

              jhixson_redhat John Hixson
              padillon Patrick Dillon
              None
              None
              Weinan Li Weinan Li
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: