craigcondit opened a new pull request #336: URL: https://github.com/apache/incubator-yunikorn-k8shim/pull/336
### What is this PR for? This PR implements a new build mode for YuniKorn which allows it to run as a set of plugins on top of the default Kubernetes scheduler. This should allow for closer behavior to the default scheduler as well as the ability to bypass YuniKorn-specific functionality for pods which are not annotated with an `applicationId` label. This PR makes no functional changes to the default YuniKorn build, but adds new Makefile targets to support build / running YuniKorn as a scheduler plugin: - `build_plugin` Build the plugin code. - `run_plugin` Run the plugin code locally. - `plugin_image` Create a Docker image from the plugin code. this should mostly be a drop-in replacement for the default YuniKorn image. This feature should be considered `experimental` at this stage. Hopefully we can provide it as a tech-preview for 1.0. ### What type of PR is it? * [ ] - Bug Fix * [ ] - Improvement * [x] - Feature * [ ] - Documentation * [ ] - Hot Fix * [ ] - Refactoring ### Todos * [ ] - Task ### What is the Jira issue? https://issues.apache.org/jira/browse/YUNIKORN-971 ### How should this be tested? Some unit tests added for configuration, remainder is covered via e2e tests (all passing). ### Questions: * [ ] - The licenses files need update. * [ ] - There is breaking changes for older versions. * [ ] - It needs documentation. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
