Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-1580

Method to dynamically scale ingress router pods based on node role

XMLWordPrintable

    • BU Product Work
    • 100% To Do, 0% In Progress, 0% Done
    • 0

      Feature Overview (aka. Goal Summary)  

      Provide the capability to dynamically scale ingress router pods based on node role.

       

      Goals (aka. expected user outcomes)

      • Create a method of using a label selector to make the ingress router pod count match the number of nodes with a specific label.
        • For example, add an option in the IngressController CR to place router pods on specific nodes (based upon an "autoscale" option) and scale the count of router pods deployed based upon the count of matching nodes. 
        • As a specific alternative, create a method to make the ingress router pod count match the number of Availability Zones (AWS).
      • Expose setting of the replica count for ingress router pods via the install-config

      Requirements (aka. Acceptance Criteria):

       

      Anyone reviewing this Feature needs to know which deployment configurations that the Feature will apply to (or not) once it's been completed.  Describe specific needs (or indicate N/A) for each of the following deployment scenarios. For specific configurations that are out-of-scope for a given release, ensure you provide the OCPSTRAT (for the future to be supported configuration) as well.{color}

      Deployment considerations List applicable specific needs (N/A = not applicable)
      Self-managed, managed, or both  
      Classic (standalone cluster)  
      Hosted control planes  
      Multi node, Compact (three node), or Single node (SNO), or all  
      Connected / Restricted Network  
      Architectures, e.g. x86_x64, ARM (aarch64), IBM Power (ppc64le), and IBM Z (s390x)  
      Operator compatibility  
      Backport needed (list applicable versions)  
      UI need (e.g. OpenShift Console, dynamic plugin, OCM)  
      Other (please specify)  

      Use Cases (Optional):

      Questions to Answer (Optional):

      Out of Scope

      Background

      Service Delivery needs this for OSD and ROSA clusters. See https://issues.redhat.com/browse/NE-361

      Customer Considerations

      Documentation Considerations

      Interoperability Considerations

      Affected packages:

      • IngressController
      • cluster-ingress-operator

              mcurry@redhat.com Marc Curry
              tfahlman Taylor Fahlman
              Ashley Hardin Ashley Hardin
              Miciah Masters Miciah Masters
              Miciah Masters Miciah Masters
              Marc Curry Marc Curry
              Chris Fields Chris Fields
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: