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-plugin
andintel-qat-initcontainer
images.
Operator
- Added support for seamless upgrades (#857).
- Harmonized
nodeSelector
constraints 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-plugin
andIaaDevicePlugin
CRD (#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
initImage
toQatDevicePlugin
CRD andintel-qat-initcontainer
image to enable SR-IOV (#898). - Implemented
preferredAllocation
policies for QAT device selection (#884). - Split
qat.intel.com/generic
resources to separate crypto and compression resources on QAT Gen4 platforms (#700). - Disabled
-mode kernel
usage on QAT Gen4 platforms (#980).
VPU
- No updates.
DLB
- No updates.