Intel Device Plugins for Kubernetes v0.24.0
Release notes
Highlights
The release adds new plugin for Intel Analytics Accelerator (IAA) device. The functionality is on part with other plugins: kustomize and IaaDevicePlugin controller based deployments, and sample Dockerfiles.
Added annotations parameter to the NewDeviceInfo() API. This is a breaking change for users using pkg/deviceplugin (#873).
Generic
- Upgraded Kubernetes API to v1.24 level (#995).
Images
- Updated Golang build images to Go 1.18 (#923).
- Added
intel-iaa-pluginandintel-qat-initcontainerimages.
Operator
- Added support for seamless upgrades (#857).
- Harmonized
nodeSelectorconstraints usage in controllers (#871). - Implemented Helm chart to install the operator (#981).
GPU
- Added gpu-numbers label to support nodes with large number of GPUs (#854).
- Added pci-groups label to group GPUs based on their PCI addresses for group level control (#854).
- Added numa-gpu-map label to indicate GPU's NUMA zone (#937).
- Added support for GAS' container-tiles annotation to dedicate tiles to containers via env variable (#935).
- Changed allocation logic to leverage GetPreferredAllocation when resource manager is enabled ((#935).
SGX
- No updates.
DSA
- Improved support for configuring DSA work-queues using
accel-config(#819).
IAA
- New
intel-iaa-pluginandIaaDevicePluginCRD (#911). - Improved support for configuring IAA work-queues using
accel-config(#819).
FPGA
- Fixed FPGA admissionwebook to be idempotent (#863).
- Updated opae-nlb-demo to use libjson-c 5.0 (#904).
QAT
- Added
initImagetoQatDevicePluginCRD andintel-qat-initcontainerimage to enable SR-IOV (#898). - Implemented
preferredAllocationpolicies for QAT device selection (#884). - Split
qat.intel.com/genericresources to separate crypto and compression resources on QAT Gen4 platforms (#700). - Disabled
-mode kernelusage on QAT Gen4 platforms (#980).
VPU
- No updates.
DLB
- No updates.