Intel Device Plugins for Kubernetes v0.29.0
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)
- docs + operator updates to 0.28.0 by @tkatila in #1547
- build: move to Go 1.21.x by @mythi in #1508
- vpu: remove deprecated plugin by @mythi in #1549
- qat: heartbeat support + new capabilities by @tkatila in #1559
- Cleanups by @mythi in #1572
- Misc fixes by @tkatila in #1561
- Update versions (dlb demo and cert-manager, kind) by @hj-johannes-lee in #1543
- controller cleanups by @mythi in #1583
- ci: update golangci-lint by @mythi in #1586
- build: use stricter build flags by @tkatila in #1593
- operator: remove one-cr-per-kind limitation by @tkatila in #1579
- workflows: add scorecard and codeql by @tkatila in #1597
- sgx: use NodeFeatureRule SGX label in the NFD overlay by @mythi in #1596
- xelink support by @hsyrja in #1580
- QAT test updates by @mythi in #1599
- logging: move away from klogr to ktesting/textlogger by @mythi in #1600
- go.mod: upgrade to k8s.io v1.29 by @mythi in #1584
- Minor improvements to "render-device.sh" GPU plugin helper script by @eero-t in #1605
- codeql fixes by @mythi in #1606
- workflow: run codeql for PRs and ignore actions for doc changes by @tkatila in #1608
- Fix last of codeql issues by @tkatila in #1610
- images: use buildkit again by @mythi in #1615
- Change GPU plugin's behavior as Level zero's default hierarchy mode changed from composite to flat by @tkatila in #1601
- go.mod: upgrade to k8s.io v1.29 release by @mythi in #1622
- demo: update idxd-config to v4.1.4 by @mythi in #1618
- ci: cleanup linter settings by @mythi in #1626
- nfd rules: require vfio-pci module to be present for qat by @tkatila in #1627
New Contributors
Full Changelog: v0.28.0...v0.29.0