Skip to content

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

Intel Device Plugins for Kubernetes v0.35.0

16 Feb 14:39
c925906

Choose a tag to compare

Highlights

This is a minor release 0.35.0 containing new VFIO mode for the DSA plugin and some smaller changes/fixes.

Generic

  • Update k8s components to 0.35.1 version

DSA

  • Support for VFIO mode (#2194)
    • Please note that VFIO mode requires using vfio-pci.disable_denylist=1 in the kernel command line.

NPU

  • Add PTL (and others) as supported devices (#2199)

SGX

  • Deprecate the DCAP specific resources added in v0.34.x. -dcap-infra-resources arg and related functionality will be removed in the next release.

Bugs fixed

What's Changed (excluding dependabot)

  • e2e: add scripts to run e2e tests with k3s by @tkatila in #2148
  • gpu: levelzero: use correct struct for temp printing by @tkatila in #2155
  • demo: sgx: fix DCAP download checksum and bump versions by @mythi in #2174
  • build: disable devel publish by @tkatila in #2171
  • qat: handle service parsing via debugfs by @mythi in #2167
  • Misc GPU updates by @tkatila in #2172
  • Improve by-path symlink issue description slightly by @eero-t in #2179
  • ci: add 1.35.x to envtest and e2e tests by @mythi in #2193
  • tool version updates and QAT cleanup by @mythi in #2198
  • NPU: add device ids for PTL etc. by @tkatila in #2199
  • Add support to build UBI based images by @tkatila in #2203
  • add vfio based devices to DSA by @mythi in #2194
  • Fix broken anchor links in GPU plugin documentation by @Copilot in #2218
  • build: bump k8s components to 0.35.1 by @tkatila in #2224
  • sgx: mark DcapInfraResource as deprecated by @tkatila in #2225
  • gpu: webhook: fix preferred allocation policy check by @tkatila in #2227
  • manual bump to controller-runtime v0.23 breaking changes in webhook and client APIs by @mythi in #2226

Full Changelog: v0.34.1...v0.35.0

Intel Device Plugins for Kubernetes v0.34.1

08 Dec 07:08
1a40722

Choose a tag to compare

Highlights

This is a patch release for 0.34 release containing bug fixes and small features for QAT and GPU plugin.

Generic

  • Update x/crypto package
  • Update SGX package versions to fix SGX build due to a repository rename

GPU

  • Add an option to change how plugin mounts the by-path directory in the container.
  • Allow defining different temperature limits for health checking
  • Updated Level Zero components
  • Fix temperature printing in the plugin

QAT

  • Fix service parsing from debugfs (OoT KMD)

Operator

  • GPU plugin's by-path mode defined in the CRD

Bugs fixed

Intel Device Plugins for Kubernetes v0.34.0

11 Sep 13:55
d654009

Choose a tag to compare

Highlights

This is a minor release with a new NPU plugin, support for new QAT hardware and various improvements and bug fixes.

Generic

  • Kubernetes components updated to 1.34.x.
  • Images built using Go 1.25
  • DLB and FPGA plugins will be removed from the code base after this release.

GPU

  • Supports allow and deny listings to limit the GPUs registered to the cluster resources.
  • Removal of resource manager functionality

QAT

  • Support for the Gen6 hardware (qat_6xxx)
  • Drop unsupported kerneldrv mode

SGX

  • Add new resource types to help DCAP infrastructure

NPU

  • New plugin

Operator

  • Support imagePullSecret for the device plugin objects
  • Detect errors correctly on update (7744aa7)

Bugs fixed

What's Changed (excluding dependabot)

New Contributors

Full Changelog: v0.32.1...v0.34.0

Intel Device Plugins for Kubernetes v0.32.1

07 May 07:24
5d3e58d

Choose a tag to compare

Highlights

This is a patch release with bug fixes and minor enhancements.

Generic

  • Updates to direct go.mod dependencies
  • Added maintainer label to the container images
  • Add pod security admission labels (pod-security.kubernetes.io/*: privileged) to operator namespace

GPU

  • Fix LunarLake GPU detection in WSL environment: #2039

QAT

  • Fix QAT init when the PCI device is not on 0000 bus: #1999

Bugs fixed

Full Changelog: v0.32.0...v0.32.1

Intel Device Plugins for Kubernetes v0.32.0

30 Jan 07:12
541e69a

Choose a tag to compare

Highlights

This is a minor release with mostly dependency updates.

Generic

  • Update k8s to v1.32.1
  • Workflow improvements

Deprecation notice

0.32 will be the last release for the following plugins:

  • DLB plugin
  • FPGA plugin

GPU Aware Scheduling is being deprecated (#1965). As a side-effect, GPU-plugin's resource management functionality and xpu-manager-sidecar will be removed after 0.32.0.

Operator

  • kube-rbac-proxy was dropped from operator deployment in favor of using controller-runtime's functionality

DSA & IAA

  • Support for GNR-D and DMR device IDs

QAT

  • Improvements to QAT e2e tests
  • Enable auto_reset functionality (#1852)
  • Drop AppArmor annotations

NFD

  • Some updates to GPU device IDs

Bugs fixed

What's Changed (excluding dependabot PRs)

Full Changelog: v0.31.1...v0.32.0

Intel Device Plugins for Kubernetes v0.31.1

17 Oct 07:37
cdeaf64

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

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

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

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

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