lint documentation with markdownlint 'docs/topics/plugin_system.md' -c .markdownlint.json --fix
@@ -21,8 +21,8 @@ hosts a registration service for device plugins, as described in the [device
plugin
documentation](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#device-plugin-registration).
-
## CSI Plugins
+
### Registration: How does it work?
The plugin registration system has an event driven loop for discovering and
@@ -62,9 +62,9 @@ in the kubelet's [`resources` module](../../crates/kubelet/src/resources). It
implements the [device plugin framework's `Registration` gRPC
service](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#device-plugin-registration).
-
Flow from registering device plugin (DP) to running a Pod requesting an DP
extended resource:
+
1. The kubelet's `DeviceManager` hosts the [device plugin framework's
`Registration` gRPC
service](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#device-plugin-registration)
@@ -95,7 +95,9 @@ extended resource:
the resource in the NodeSpec.
### What is not supported?
+
The current implementation does not support the following:
+
1. Calls to a device plugin's `GetPreferredAllocation` endpoint in order to make
more informed `Allocate` calls.
2. Each
