Onload Device Plugin - Onload Device Plugin - UG1656

Onload Operator for Kubernetes User Guide (UG1656)

Document ID
UG1656
Release Date
2024-04-26
Revision
1.0 English

The Onload Device Plugin implements the Kubernetes Device Plugin API to expose a Kubernetes Resource named amd.com/onload.

It is distributed as the container image onload-device-plugin. The image location is configured as an environment variable within the Onload Operator deployment (see Local Onload Operator Images in Restricted Networks) and its ImagePullPolicy as part of Onload Custom Resource (CR) along with its other customization properties..

The Onload Operator manages an Onload Device Plugin DaemonSet which deploys, to each node selected for acceleration, a pod consisting of three containers:

Init (init container, onload-user image)
For copying Onload files to host filesystem and Onload Worker volume
Onload Worker (onload-worker container, onload-device-plugin image)
Provides Onload Control Plane environment, privileged access to network namespaces.
Onload Device Plugin (device-plugin container, onload-device-plugin image)
For Kubernetes Device Plugin API, privileged access to Kubernetes API.