diff --git a/content/en/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md b/content/en/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md index 7722d9ffa8..f07ecc8fcb 100644 --- a/content/en/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md +++ b/content/en/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md @@ -147,6 +147,22 @@ The general workflow of a device plugin includes the following steps: runtime configurations for accessing the allocated devices. The kubelet passes this information to the container runtime. + An `AllocateResponse` contains zero or more `ContainerAllocateResponse` objects. In these, the + device plugin defines modifications that must be made to a container's definition to provide + access to the device. These modifications include: + + * annotations + * device nodes + * environment variables + * mounts + * fully-qualified CDI device names + + {{< note >}} + The processing of the fully-qualified CDI device names by the Device Manager requires + the `DevicePluginCDIDevices` feature gate to be enabled. This was added as an alpha feature in + v1.28. + {{< note >}} + ### Handling kubelet restarts A device plugin is expected to detect kubelet restarts and re-register itself with the new