Releases: intel/intel-device-plugins-for-kubernetes
Releases · intel/intel-device-plugins-for-kubernetes
Intel Device Plugins for Kubernetes v0.18.0
Release Notes
Generic
- Added the first version of the device Operator. The operator watches plugin/device specific CRDs and controls the plugins' daemonset deployments. Initially, only
GpuDevicePlugin
andQatDevicePlugin
are implemented with other devices to follow
in the following releases. - Upgraded Kubernetes API to v1.18 level (#317)
- Moved to Kubernetes klog based logging (#323)
- Improved Go unit test coverage to 80+% in all plugins
- Moved golangci-lint linter checks
FPGA
- Refactored FPGA admission webhook to be "modeless" to serve heterogeneous FPGA plugins mode (af/region) configuration. Previously, the webhook's mode needed to match to the mode the FPGA plugin was running in (#301)
- Modified AcceleratedFunction CRDs (v2 API) to contain info on the hardware the accelerated function is intended to run on (interface ID) and the required mode of the FPGA plugin.
- Finalized kustomization changes for FPGA deployments. With the changes, it is possible to deploy FPGA using kubectl apply directly without needing to clone the repository to run setup scripts.
- Implemented e2e tests for FPGA.
QAT
- Added a kustomization overlay to deploy QAT plugin without Apparmor profile (#381)
- Fixed UIO mounts (#351)
GPU
- no changes
VPU
- no changes
Known issues
- crypto-perf image fails on kernels with CVE-2020-12888 (#415)
- FPGA SRIO-V is not supportted by the FPGA device plugin (#372)
Intel Device Plugins for Kubernetes v0.17.0
Release Notes
Generic
- Added Kubernetes Topology Manager hints from all plugins (#250)
- Added automated testing based on Kubernetes e2e framework (#253)
- Added Kustomization to all plugin deployments (#254)
- Upgraded Kubernetes API to v1.17 level
- Updated container images in Intel DockerHub (0.17.0 tag)
- Revisited all documentation to improve user experience
GPU
- Fixed error handling in cases where i915 hardware was not present or the driver was not available (#230, #260)
FPGA
- Updated to OPAE 1.4.0 release (#252)
VPU
- Added new VPU device plugin to support Intel VCAC-A and Mustang V-100 devices
- Added an OpenVINO sample application that runs inference jobs using VPU plugin resources
Intel Device Plugins for Kubernetes v0.15.0
Release Notes
Generic
- Switched to "go mod" and Go 1.12+
- Upgraded Kubernetes API to v1.15 level
- Device plugin components and some of the demos with corresponding container images are now published to Intel DockerHub
GPU
- Inform user that plugin is running on the host without Intel GPUs
FPGA
- Support for upstream DFL FPGA drivers (Linux 5.2+) and out-of-tree Intel FPGA kernel drivers
- Dropped dependency on OPAE tools for bitstream and FPGA handling
- Dropped dependency on RTE tarball in FPGA OCI hook init container: simplified deployments
- Fixed support for multiple FPGA cards on the same node
- OPAE demo upgraded to OPAE SDK 1.3.2-1
- Updated example mappings with firmware IDs for Intel PAC with Intel Arria® 10 GX FPGA and Intel FPGA PAC D5005
QAT
- Validated on Linux upstream (Linux 5.x) QAT/VFIO-PCI drivers
- DPDK crypto-perf/compress-perf test cases with kustomize based deployments
- Improved documentation