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

Scheduler in standard mode should be able to handle pods with no applicationID defined

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      The scheduler in plugin mode can handle the case where a Pod is defined with schedulerName: yunikorn but no applicationID set can still be scheduled; it is treated as a non-YuniKorn pod and passed through the default scheduler logic.

      However, in the standard deployment mode we don't have any way to handle such pods, as there is no default scheduler embedded. Currently, these pods remain in Pending state but simply vanish from YuniKorn's perspective and are never scheduled, leading to subtle problems and difficult-to-diagnose issues.

      It would be useful if these pods could be scheduled anyway, ideally using the same algorithm for applicationID generation that the admission controller uses. This would make standalone yunikorn more useful as a default scheduler replacement.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ccondit Craig Condit
            ccondit Craig Condit
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment