Assumption:
- We want to support a range of devices
- We acknowledge that certain devices are exposed using different kernel APIs (paths, netlink, …)
- We acknowledge that a logical/physical device can consist of multiple kernel level objects (paths, netlinks, …)
- We acknowledge that device plugins could require informations about the pod in order to provide the right resource.
Goal:
- Keep the declarative approach
- iow: DP creates, kubelet allocates
- iow: Prevent side-kubelet