Skip to content

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

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).

Intel Device Plugins for Kubernetes v0.25.1

24 Nov 12:37
4e12d70
Compare
Choose a tag to compare

Intel Device Plugins for Kubernetes v0.25.0

18 Oct 04:36
63cfcd2
Compare
Choose a tag to compare

Release notes

Highlights

The release adds an initial version of DLB initcontainer for device provisioning. The documentation has been been improved and automated end-to-end validation coverage has been improved.

Note: In #850 we dropped the deprecated /dev/sgx/ hostpath mount which made the udev created symlinks to /dev/sgx_* device nodes available to containers. Thise the first release without the automatic backwards compatibility. Containers that still require these symlinks and know that they are installed on hosts they run can manually add the hostpath volume mounts.

Generic

  • Upgraded Kubernetes API to v1.25 level (#1131).
  • Improved documentation especially in the areas of developer documentation and GPUs.
  • Helm charts are now supported but maintained in intel/helm-charts.

Images

  • Updated Golang build images to Go 1.19 (#1093).
  • Scanned Dockerfiles using Hadolint and mitigated all errors and most warnings (#1201).
  • Improved the Dockerfile maintenance by making them auto-generated (#1013).

Operator

  • Configured webhooks' TLS Min version to 1.3 and added a TLS configuration e2e test case (#1054).
  • Updated operator command line parameters to be consistent with the kubebuilder v3 set (#1055).
  • Fixed RBAC rules for LeaderElection (#1155).

GPU

  • Deprecated debugfs GPU IP block version labels in NFD hook doc (#1115).

SGX

  • Dropped the deprecated /dev/sgx/ hostpath mounts (#850).
  • Added a workaround to kubelet TopologyHints admission error (#1141).

DSA

  • IDXD: Dropped unused sysfs parameter (#1048).

IAA

  • IDXD: Dropped unused sysfs parameter (#1048).

FPGA

  • Fixed NFD labeling rules (#1070).

QAT

  • Added support for reading crypto and compression capabilities from sysfs on QAT Gen4 platforms (#1134).

VPU

  • No updates.

DLB

  • Added an initial version of DLB initcontainer for device provisioning (#1088).