Skip to content

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

Intel Device Plugins for Kubernetes v0.31.1

17 Oct 07:37
cdeaf64
Compare
Choose a tag to compare

What's Changed

  • v0.31.1 fixes a bug where the operator seamless upgrade for pinned images (specified in the OLM bundle) where not upgraded. The bug only impacts users via operatorhub.io/Openshift.

Bugs fixed

Full Changelog: v0.31.0...v0.31.1

Intel Device Plugins for Kubernetes v0.31.0

30 Sep 07:53
6b407d1
Compare
Choose a tag to compare

Highlights

The release adds a new image intel-gpu-levelzero, improves operator to capability level 3 and adds CDI support in selected plugins.

Generic

  • Update k8s to v1.31.0
  • Build release images using the latest Go version (v1.23.x)
  • Add CDI support
  • Pin workload actions to SHAs
  • Sign published containers

Bugs fixed

FPGA

  • Move to CDI hooks to enable orchestration programmed mode also with containerd.

Operator

  • Improve Operator's capability level to 3

GPU

  • Initial support for CDI
  • Add a new image that allows retrieving GPU details from LevelZero/Sysman
  • Support WSL

Pull requests (excluding dependabot)

New Contributors

Full Changelog: v0.30.0...v0.31.0

Intel Device Plugins for Kubernetes v0.30.0

15 May 07:51
cc0296f
Compare
Choose a tag to compare

Highlights

The release adds new functionality to GPU and QAT plugins, and adds toleration support to xDevicePlugin CRDs.

Generic

  • Update k8s to v1.30.0
  • Build release images using the latest Go version (v1.22.3)
  • CI running on a bare metal Intel® Xeon Gen 4 node

Bugs fixed

Operator

  • Add tolerations to xDevicePlugin CRDs

GPU

  • Add support for the new xe KMD

QAT

  • Add support for 420xx QAT devices
  • Add AppArmor unconfided annotation configurability in the operator

Pull requests (excluding dependabot)

New Contributors

Full Changelog: v0.29.0...v0.30.0

Intel Device Plugins for Kubernetes v0.29.0

20 Dec 12:28
b19c91f
Compare
Choose a tag to compare

Highlights

The release includes various fixes and updates to components.

Generic

  • Update k8s to v1.29.0
  • Build release images using the latest Go version (v1.21.5)
  • Use stricter build flags
  • Updates to workflows and new scorecards
  • Build images with buildkit
  • Move towards using ktesting/textlogger

Bugs fixed

NFD

  • Update SGX deployment to use NFD labels
  • Add vfio-pci dependency to QAT rules

Operator

  • Allow multiple objects per CR
  • Fix operator updating daemonset when CR has not changed

GPU

  • Change Level Zero's default affinity mask format when tiles are used, and do not set mask with 1-tile devices
  • Set monitoring enabled in the default deployment
  • Documentation updates

QAT

  • Support QAT heartbeat in >=6.6 kernels
  • Add new QAT resources (capabilities)

Fake GPU Device

  • Support xelink labeling

VPU

  • VPU source code removed from repository

Pull requests (excluding dependabot)

New Contributors

Full Changelog: v0.28.0...v0.29.0

Intel Device Plugins for Kubernetes v0.28.0

22 Sep 11:57
5f305b4
Compare
Choose a tag to compare

Highlights

The release includes various fixes and updates to components.

Generic

  • Update k8s to v1.28.2
  • Build release images using the latest Go version (v1.20.8)
  • NFD updated to 0.14.1

Bugs fixed

Operator

GPU

  • Functionality from initcontainer moved to GPU plugin and to NFD Feature rules
  • Added example tensorflow workload
  • Updated documentation

QAT

  • Correct a log print verbosity from warning to info
  • Updated documentation

E2E

  • Restructured code and fixed flows

VPU

  • Images will not be published
  • VPU plugin and demo code will be removed after 0.28.0 release

Pull requests (excluding dependabot)

New Contributors

Full Changelog: v0.27.1...v0.28.0

Intel Device Plugins for Kubernetes v0.26.2

09 Aug 05:40
abd7ba5
Compare
Choose a tag to compare

Highlights

The release improves QAT support and updates to newer k8s versions.

Generic

  • Update k8s versions to 1.26.7

Operator

  • Fix QAT provisioning config volumeMount #1431
  • Increase operator's memory limits to 100/120Mi #1429

QAT

  • Add support for 401xx/402xx devices #1434

Full Changelog: v0.26.1...v0.26.2

Intel Device Plugins for Kubernetes v0.27.1

20 Jun 07:59
34c8ada
Compare
Choose a tag to compare

Highlights

The release includes updates to core k8s components, and improves XPU-manager sidecar usability on single tile devices.

Generic

  • Update k8s to v1.27.3
  • Build release images using the latest Go version (v1.20.5)

Images

  • No new images.

Operator

  • No updates.

GPU

  • XPU-Manager sidecar supports XeLinks with single tile devices and HTTPS.

SGX

  • No updates.

DSA

  • No updates.

IAA

  • No updates.

FPGA

  • No updates.

QAT

  • No updates.

VPU

  • No updates.

DLB

  • No updates.

Intel Device Plugins for Kubernetes v0.27.0

02 Jun 13:12
f333145
Compare
Choose a tag to compare

Highlights

The release includes various generic fixes and component upgrades. This will be the last release to include VPU-plugin.

Generic

  • Lots of dependency updates
    • k8s to 1.27.2
    • controller runtime to 0.15.0.
  • Documentation improvements including Helm install instructions
  • Use more generic name for NFD features host directory volume
  • Remove use of "kube-system" namespace

Images

  • No new images.

Operator

  • Fix QAT provisioning config volumeMount
  • Move to controller-tools 0.12.0
  • Increase memory resource limits to 100/120Mi

GPU

  • Add error checking for Kubelet flow

SGX

  • Remove initcontainer in favor of NFD's node feature rules

DSA

  • Initcontainer: Move to Debian's accel-config
  • Accel-config-demo: update to accel-config 4.0

IAA

  • No updates.

FPGA

  • No updates.

QAT

  • Add support for 401xx and 402xx VF PCI IDs
  • Demo updated to 23.02.0 QAT lib, 1.1.0 QAT engine and 0.5.0 async nginx
  • Documentation updates

VPU

  • Last release for the VPU-plugin!
  • No updates.

DLB

  • Update to v8.3.0
  • Modify init script to not fail on non-existent sriov_numvfs file

Intel Device Plugins for Kubernetes v0.26.1

03 May 17:04
c17149f
Compare
Choose a tag to compare

Highlights

The release fixes a bug with Environment variables and decreases GPU plugin's demand for the API server.

Generic

  • pkg/deviceplugin: do not reset Envs/Annotations from previous loops #1343

Images

  • No new images.

Operator

  • Update kube-rbac-proxy image to v0.14.1 #1397
  • Accept image SHA digests #1390

GPU

  • Mount "by-path" directory #1371
  • Increase and randomize cleanup interval & leverage kubelet API #1363

SGX

  • No updates.

DSA

  • No updates.

IAA

  • No updates.

FPGA

  • No updates.

QAT

  • No updates.

VPU

  • No updates.

DLB

  • No updates.

Intel Device Plugins for Kubernetes v0.26.0

21 Jan 06:04
d7a14ab
Compare
Choose a tag to compare

Release notes

Highlights

The release adds support for configuring crypto and compression capabilities through sysfs on QAT Gen4 platforms.

Generic

  • Upgraded Kubernetes API to v1.26 level (#1310).

Images

  • New image XPU Manager Sidecar (#1280).

Operator

  • Added Liveness and Readiness probes (#1232).

GPU

  • nfdhook: Fix bug with multi-labels starting or ending with invalid characters (#1285).
  • deployment: New deployment variant with monitoring and shared dev options enabled (#1292).

SGX

  • No updates.

DSA

  • No updates.

IAA

  • No updates.

FPGA

  • No updates.

QAT

  • Added support for configuring crypto and compression capabilities through sysfs on QAT Gen4 platforms (#1234).

VPU

  • No updates.

DLB

  • Fixed DPDK test application parameters (#1307).