Uploaded image for project: 'Apache YuniKorn'
  1. Apache YuniKorn
  2. YUNIKORN-1988

Preemption happens when a queue lower than its guaranteed capacity

    XMLWordPrintableJSON

Details

    Description

      Background: 
      We set tier based priorityClass and using YuniKorn 1.3 with Admission controller in production (our prod cluster has hundreds of EKS nodes). 
      Many production tier2 jobs got preempted unexpectedly. From application log, we saw driver pods all got shutdown around same time. 

      Most failed jobs were from the same queue, we set 300G as guaranteed memory for queue that got preempted, all driver pods required 24G memory.
      Right now we disabled preemption feature in production to mitigate the issue.

      Investigation: 

      Reproduced the issue on dev env, preemption can happen when a queue is lower than its guaranteed capacity.

      Confirmed yunikorn k8shim log: our driver pods got set as originator. 

      I am investigating how to fix the issue. 

      Attachments

        Issue Links

          Activity

            People

              rainieli Rainie Li
              rainieli Rainie Li
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: