Releases: intel/intel-device-plugins-for-kubernetes
Releases · intel/intel-device-plugins-for-kubernetes
Intel Device Plugins for Kubernetes v0.19.0
Release Notes
Generic
- Finalized Intel Device Plugin Operator. The operator watches plugin/device specific CRDs and controls the plugins' daemonset deployments.
GpuDevicePlugin
,FpgaDevicePlugin
,SgxDevicePlugin
andQatDevicePlugin
are released as v1 APIs using k8s CRD v1 API. - Upgraded Kubernetes API to v1.19 level (#493)
- Added tooling to publish HTML documentation on Github Pages (#468)
- Enabled more golangci-lint linters:
exportloopref
,prealloc
,scopelint
,errcheck
, andstaticcheck
.
SGX
- Added an SGX device plugin, SGX EPC extended resource registration, and a mutating webhook that mutates and validates Pod specifications to simplify user API to add the right settings for attestation and Kata containers SGX based sandboxes.
- Added SGX e2e selftests.
- Added SGX SDK and SGX DCAP sample
Dockerfile
s and a demo screencast that runs SGX DCAP ECDSA Quote Generation in Kubernetes
FPGA
- Added support for FPGA SR-IOV
- Added Operator for FPGA
- Upgraded OPAE release to 1.5.0-2 (#459)
GPU
- Added an initContainer that installs a node-feature-discovery GPU feature source
- Optimized TopologyHint calculation for shared devices
QAT:
- Added a kustomization overlay to enable QAT SR-IOV in an InitContainer (#455 )
- Upgraded QAT and QAT Engine releases to their latest versions
VPU
- Updated
gousb
dependency to v1.1.0
Bug fixes
- FPGA SRIO-V is not supported by the FPGA device plugin (#372)
- crypto-perf image fails on kernels with CVE-2020-12888 (#415)
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