Uploaded image for project: 'OpenShift Pipelines'
  1. OpenShift Pipelines
  2. SRVKP-7240

PAC modifications for supporting Tekton Kueue extension

XMLWordPrintable

    • PAC modifications for supporting Tekton Kueue extension
    • 8
    • False
    • Hide

      None

      Show
      None
    • False
    • In Progress
    • KONFLUX-6630 - queue pipelineruns to protect clusters
    • 25% To Do, 0% In Progress, 75% Done

      Goals

      Kueue is a Kubernetes native framework for managing queues and quotas for Job like resources - https://kueue.sigs.k8s.io/docs/overview/

      Users can benefit from having a queue for Pipelineruns. The benefits are listed in the upstream TEP-0132 - https://github.com/tektoncd/community/blob/main/teps/0132-queueing-concurrent-runs.md

      In order to support an extension of Kueue for Pipelineruns, PAC should be able 

      to co-exist with Kueue, that means PAC should stop (when configured) changing the the spec.status field of a pipelinerun, since the Kueue extension for Tekton will manage it.

      At the same time, reporting to SCM should still be handled by PAC. Reporting should keep working for events such as: the pipeline was created, pending, started, finished (with success or failure).

      Requirements

      Requirements Notes IS MVP
           
        • (Optional) Use Cases

      https://github.com/tektoncd/community/blob/main/teps/0132-queueing-concurrent-runs.md

      Out of scope

      <Defines what is not included in this story>

      Dependencies

      < Link or at least explain any known dependencies. >

      Background, and strategic fit

      < What does the person writing code, testing, documenting need to know? >

      Assumptions

      < Are there assumptions being made regarding prerequisites and dependencies?>

      < Are there assumptions about hardware, software or people resources?>

      Customer Considerations

      < Are there specific customer environments that need to be considered (such as working with existing h/w and software)?>

      Documentation Considerations

      < What educational or reference material (docs) is required to support this product feature? For users/admins? Other functions (security officers, etc)? >

      What does success look like?

      < Does this feature have doc impact? Possible values are: New Content, Updates to existing content, Release Note, or No Doc Impact?>

      QE Contact

      < Are there assumptions being made regarding prerequisites and dependencies?>

      < Are there assumptions about hardware, software or people resources?>

      Impact

      < If the feature is ordered with other work, state the impact of this feature on the other work>

      Related Architecture/Technical Documents

      <links>

      Done Checklist

      • Acceptance criteria are met
      • Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
      • User Journey automation is delivered
      • Support and SRE teams are provided with enough skills to support the feature in production environment

              rh-ee-zashaikh Zaki Shaikh
              gbenhaim Gal Ben Haim
              Votes:
              1 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved: