Skip to content

Releases: intel/intel-device-plugins-for-kubernetes

Intel Device Plugins for Kubernetes v0.18.0

03 Jul 11:14
0e8bea8
Compare
Choose a tag to compare

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 and QatDevicePlugin 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

06 Mar 09:51
8267074
Compare
Choose a tag to compare

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

11 Sep 16:53
@kad kad
bfbf398
Compare
Choose a tag to compare

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