Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-3299

Pipeline timeout + Set parallel running task numbers

XMLWordPrintable

    • False
    • None
    • False
    • Not Selected
    • 0
    • 0% 0%

      Hello Team, 

      The customer would like to use a Tekton pipeline-based automation. On OpenShift there is clusterautoscaler enabled. Experiencing an issue that the pods are not running properly when a larger load is deployed on the cluster.

      Suggestion- not sure about the correct tech. terms - is there a way to have a timeout setting for the Tekton pipeline to check the load on the cluster and adjust its run. Also, it would be great to set parallel running pipeline numbers.

      Proposed title of this feature request

      Adjust the following  possible configuration parameters (Pipeline timeout +  Set parallel running task numbers)  (Openshift Pipeline)

      What are the nature and description of the request?

      Our customer tries to run a Selenium-based UI check with the backend, and the parallel pipeline generates a high load on the machines. So somehow we should control it from the tekton side.

      Why does the customer need this? (List the business requirements here)
      These tests are part of the development process.

      How would the customer like to achieve this? (List the functional requirements here)
      There is Helm chart-based Pipelineruns definition. In these generated manifests the request and the limits are the same. So the pods are running in guaranteed mode. These parallel pipeline runs generate circa ~ 400 pods. We have a limited autoscaling configuration with 0 -8 machines (each VMs has the same type. 16cpu && 64GB ram)

      For each functional requirement listed in question 4, specify how Red Hat and the customer can test to confirm the requirement is successfully implemented.

      OCP version is OCP 4.9.33, We have a limited autoscaling configuration with 0 -8 machines (each VMs has the same type. 16cpu && 64GB ram). This is a dedicated region which also part of the worker MCP. We are working in dedicated NS where we defined the node selector.  You need to create a minimum of 10 parallel pipeline runs definition, which pulls the config central RWX storage, and it also generates I/O intensive tasks. Each pipeline runs have a dedicated pod which do the requested preparation and each PR=(pipelineruns), start 35 UI check pods that have 8 containers. 

       

            rh-ee-ksaha Koustav Saha
            rhn-support-sburhade Satyam Burhade
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: