Intel Device Plugins for Kubernetes v0.23.0
Release notes
Highlights
The release adds new plugin for Intel Dynamic LoadBalancer device. The functionality is on part with other plugins: kustomize
and DlbDevicePlugin
controller based deployments, e2e tests and sample Dockerfiles.
The release also adds improved DSA device provisioning. With an opt-in initContainer
cluster admins can setup per-node DSA device configurations using accel-config
tool and json templates via ConfigMap
s.
Generic
- Upgraded Kubernetes API to v1.23 level (#788)
- Added wsl linter along with code fixes for the findings (#807)
- Moved to Kubernetes custom resource definition (CRD) v1 API only (#730)
Images
- Updated Golang build images to Go 1.17 (#724)
- Added
intel-dlb-plugin
andintel-idxd-config-initcontainer
images.
Operator
- Moved to
go:embed
to generate controllerDaemonSet
objects (#747) - Harmonized
nodeSelector
constraints usage in controllers (#764)
GPU
- Implemented
preferredAllocation
policies for GPU device selection (#742) - Updated GPU labels in NFD hook to adapt to the latest DRM changes (#802)
- Documented a workaround with QSV and VA-API libraries in multi-GPU scenarios (#798)
SGX
- Fixed SGX admission webhook mutations when aesmd
volumeMount
s were already present in pods(#810, #813) - Fixed SGX feature labeling when SGX CPUID bits were present but SGX was not enabled in BIOS (#766)
DSA
- Improved support for configuring DSA work-queues using
accel-config
from anInitContainer
withconfigMap
s (#761)
FPGA
- No updates.
QAT
- Reworked device binding to address issues with the latest kernels (#809)
- Updated default deployment flags (#754)
VPU
- Added support for
4fc0
and4fc1
PCI devices (#752)