Skip to content

Commit 52e87db

Browse files
authored
Merge pull request #1003 from mythi/PR-2022-034
release-0.24: prepare for the release
2 parents 0be55c4 + edc7d0b commit 52e87db

File tree

56 files changed

+80
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+80
-79
lines changed

.github/workflows/publish.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ on:
44
push:
55
branches:
66
- main
7-
- release-0.21
87
- release-0.22
98
- release-0.23
9+
- release-0.24
1010

1111
jobs:
1212
build:
@@ -42,36 +42,36 @@ jobs:
4242
- uses: actions/checkout@v3
4343
with:
4444
fetch-depth: 0
45-
ref: release-0.21
46-
- name: Build release-0.21
45+
ref: release-0.22
46+
- name: Build release-0.22
4747
run: |
4848
GITHUB_SHA=$(git rev-parse HEAD)
4949
export GITHUB_SHA
5050
rm -rf _work/venv
5151
make vhtml
52-
mv _build/html $HOME/output/0.21
52+
mv _build/html $HOME/output/0.22
5353
- uses: actions/checkout@v3
5454
with:
5555
fetch-depth: 0
56-
ref: release-0.22
57-
- name: Build release-0.22
56+
ref: release-0.23
57+
- name: Build release-0.23
5858
run: |
5959
GITHUB_SHA=$(git rev-parse HEAD)
6060
export GITHUB_SHA
6161
rm -rf _work/venv
6262
make vhtml
63-
mv _build/html $HOME/output/0.22
63+
mv _build/html $HOME/output/0.23
6464
- uses: actions/checkout@v3
6565
with:
6666
fetch-depth: 0
67-
ref: release-0.23
68-
- name: Build release-0.23
67+
ref: release-0.24
68+
- name: Build release-0.24
6969
run: |
7070
GITHUB_SHA=$(git rev-parse HEAD)
7171
export GITHUB_SHA
7272
rm -rf _work/venv
7373
make vhtml
74-
mv _build/html $HOME/output/0.23
74+
mv _build/html $HOME/output/0.24
7575
- name: Deploy the docs
7676
shell: bash
7777
env:

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ clean:
135135

136136
ORG?=intel
137137
REG?=$(ORG)/
138-
TAG?=devel
138+
TAG?=0.24.0
139139
export TAG
140140

141141
e2e-fpga:

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ This repository contains a framework for developing plugins for the Kubernetes
77
[device plugins framework](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/),
88
along with a number of device plugin implementations utilising that framework.
99

10-
The [v0.23 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest)
11-
is the latest feature release with its documentation available [here](https://intel.github.io/intel-device-plugins-for-kubernetes/0.23/).
10+
The [v0.24 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest)
11+
is the latest feature release with its documentation available [here](https://intel.github.io/intel-device-plugins-for-kubernetes/0.24/).
1212

1313
Table of Contents
1414

@@ -291,9 +291,10 @@ matching Kubernetes versions are listed below:
291291

292292
| Branch | Kubernetes branch/version | Status |
293293
|:------------------|:-------------------------------|:------------|
294+
| release-0.24 | Kubernetes 1.24 branch v1.24.x | supported |
294295
| release-0.23 | Kubernetes 1.23 branch v1.23.x | supported |
295296
| release-0.22 | Kubernetes 1.22 branch v1.22.x | supported |
296-
| release-0.21 | Kubernetes 1.21 branch v1.21.x | supported |
297+
| release-0.21 | Kubernetes 1.21 branch v1.21.x | unsupported |
297298
| release-0.20 | Kubernetes 1.20 branch v1.20.x | unsupported |
298299
| release-0.19 | Kubernetes 1.19 branch v1.19.x | unsupported |
299300
| release-0.18 | Kubernetes 1.18 branch v1.18.x | unsupported |

build/docker/intel-deviceplugin-operator.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-deviceplugin-operator'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® device plugin operator for Kubernetes'
5555
LABEL description='To simplify the deployment of the device plugins, a unified device plugins operator is implemented. Currently the operator has support for the QAT, GPU, FPGA, SGX, DSA and DLB device plugins. Each device plugin has its own custom resource definition (CRD) and the corresponding controller that watches CRUD operations to those custom resources.'

build/docker/intel-dlb-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-dlb-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® DLB device plugin for Kubernetes'
5555
LABEL description='The DLB device plugin supports Intel Dynamic Load Balancer accelerator(DLB)'

build/docker/intel-dsa-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-dsa-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® DSA device plugin for Kubernetes'
5555
LABEL description='The DSA device plugin supports acceleration using the Intel Data Streaming accelerator(DSA)'

build/docker/intel-fpga-admissionwebhook.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-fpga-admissionwebhook'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® FPGA admission controller webhook for Kubernetes'
5555
LABEL description='The FPGA admission controller webhook is responsible for performing mapping from user-friendly function IDs to the Interface ID and Bitstream ID that are required for FPGA programming. It also implements access control by namespacing FPGA configuration information'

build/docker/intel-fpga-initcontainer.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ FROM ${FINAL_BASE}
7878

7979
LABEL name='intel-fpga-initcontainer'
8080
LABEL vendor='Intel®'
81-
LABEL version='devel'
81+
LABEL version=0.24.0
8282
LABEL release='1'
8383
LABEL summary='Intel® FPGA programming CRI hook for Kubernetes'
8484
LABEL description='The FPGA prestart CRI-O hook performs discovery of the requested FPGA function bitstream and programs FPGA devices based on the environment variables in the workload description'

build/docker/intel-fpga-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-fpga-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® FPGA device plugin for Kubernetes'
5555
LABEL description='The FPGA device plugin is responsible for discovering and reporting FPGA devices to kubelet'

build/docker/intel-gpu-initcontainer.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ FROM ${FINAL_BASE}
6969

7070
LABEL name='intel-gpu-initcontainer'
7171
LABEL vendor='Intel®'
72-
LABEL version='devel'
72+
LABEL version=0.24.0
7373
LABEL release='1'
7474
LABEL summary='Intel® GPU NFD hook for Kubernetes'
7575
LABEL description='The GPU fractional resources, such as GPU memory is registered as a kubernetes extended resource using node-feature-discovery (NFD). A custom NFD source hook is installed as part of GPU device plugin operator deployment and NFD is configured to register the GPU memory extended resource reported by the hook'

build/docker/intel-gpu-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-gpu-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® GPU device plugin for Kubernetes'
5555
LABEL description='The GPU device plugin provides access to Intel discrete (Xe) and integrated GPU HW device files'

build/docker/intel-iaa-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-iaa-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® IAA device plugin for Kubernetes'
5555
LABEL description='The IAA device plugin supports acceleration using the Intel Analytics accelerator(IAA)'

build/docker/intel-qat-initcontainer.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ FROM ${FINAL_BASE}
4646

4747
LABEL name='intel-qat-initcontainer'
4848
LABEL vendor='Intel®'
49-
LABEL version='devel'
49+
LABEL version=0.24.0
5050
LABEL release='1'
5151
LABEL summary='Intel® QAT initcontainer for Kubernetes'
5252
LABEL description='Intel QAT initcontainer initializes devices'

build/docker/intel-qat-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-qat-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® QAT device plugin for Kubernetes'
5555
LABEL description='The QAT plugin supports device plugin for Intel QAT adapters, and includes code showing deployment via DPDK'

build/docker/intel-sgx-admissionwebhook.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-sgx-admissionwebhook'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® SGX admission controller webhook for Kubernetes'
5555
LABEL description='The SGX admission webhook is responsible for performing Pod mutations based on the sgx.intel.com/quote-provider pod annotation set by the user. The purpose of the webhook is to hide the details of setting the necessary device resources and volume mounts for using SGX remote attestation in the cluster'

build/docker/intel-sgx-initcontainer.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ FROM ${FINAL_BASE}
6969

7070
LABEL name='intel-sgx-initcontainer'
7171
LABEL vendor='Intel®'
72-
LABEL version='devel'
72+
LABEL version=0.24.0
7373
LABEL release='1'
7474
LABEL summary='Intel® SGX NFD hook for Kubernetes'
7575
LABEL description='The SGX EPC memory available on each node is registered as a Kubernetes extended resource using node-feature-discovery (NFD). A custom NFD source hook is installed as part of SGX device plugin operator deployment and NFD is configured to register the SGX EPC memory extended resource reported by the hook'

build/docker/intel-sgx-plugin.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ FROM ${FINAL_BASE}
4949

5050
LABEL name='intel-sgx-plugin'
5151
LABEL vendor='Intel®'
52-
LABEL version='devel'
52+
LABEL version=0.24.0
5353
LABEL release='1'
5454
LABEL summary='Intel® SGX device plugin for Kubernetes'
5555
LABEL description='The SGX device plugin is responsible for discovering and reporting SGX device nodes to kubelet'

charts/operator/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ name: intel-device-plugins-operator
33
description: A Helm chart for Intel Device Plugins Operator for Kubernetes
44
type: application
55
version: 0.1.0
6-
appVersion: "0.23.0"
6+
appVersion: "0.24.0"

charts/operator/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
image:
22
hub: intel
3-
tag: "devel"
3+
tag: "0.24.0"
44
pullPolicy: IfNotPresent

demo/crypto-perf/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
#
77
# This is used on release branches before tagging a stable version.
88
# The main branch defaults to using the latest Clear Linux.
9-
ARG CLEAR_LINUX_BASE=clearlinux:latest
9+
ARG CLEAR_LINUX_BASE=clearlinux@sha256:b63a3b7ba6722c4b0327ce00d87d72c12c5d5570f3654820067a68ff8bde24b5
1010

1111
FROM ${CLEAR_LINUX_BASE} as builder
1212

13-
ARG CLEAR_LINUX_VERSION=
13+
ARG CLEAR_LINUX_VERSION="--version=36270"
1414

1515
RUN mkdir /install_root && \
1616
swupd os-install \

demo/intelfpga-job.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
restartPolicy: Never
1414
containers:
1515
- name: intelfpga-demo-job-1
16-
image: intel/opae-nlb-demo:devel
16+
image: intel/opae-nlb-demo:0.24.0
1717
imagePullPolicy: IfNotPresent
1818
securityContext:
1919
capabilities:

demo/test-fpga-orchestrated.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
spec:
66
containers:
77
- name: test-container
8-
image: intel/opae-nlb-demo:devel
8+
image: intel/opae-nlb-demo:0.24.0
99
imagePullPolicy: IfNotPresent
1010
securityContext:
1111
capabilities:

demo/test-fpga-preprogrammed.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
spec:
66
containers:
77
- name: test-container
8-
image: intel/opae-nlb-demo:devel
8+
image: intel/opae-nlb-demo:0.24.0
99
imagePullPolicy: IfNotPresent
1010
securityContext:
1111
capabilities:

deployments/dlb_plugin/base/intel-dlb-plugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
valueFrom:
2121
fieldRef:
2222
fieldPath: spec.nodeName
23-
image: intel/intel-dlb-plugin:devel
23+
image: intel/intel-dlb-plugin:0.24.0
2424
imagePullPolicy: IfNotPresent
2525
securityContext:
2626
readOnlyRootFilesystem: true

deployments/dsa_plugin/base/intel-dsa-plugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
valueFrom:
2121
fieldRef:
2222
fieldPath: spec.nodeName
23-
image: intel/intel-dsa-plugin:devel
23+
image: intel/intel-dsa-plugin:0.24.0
2424
imagePullPolicy: IfNotPresent
2525
securityContext:
2626
readOnlyRootFilesystem: true

deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spec:
1212
valueFrom:
1313
fieldRef:
1414
fieldPath: spec.nodeName
15-
image: intel/intel-idxd-config-initcontainer:devel
15+
image: intel/intel-idxd-config-initcontainer:0.24.0
1616
securityContext:
1717
readOnlyRootFilesystem: true
1818
privileged: true

deployments/fpga_admissionwebhook/manager/manager.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spec:
1616
control-plane: controller-manager
1717
spec:
1818
containers:
19-
- image: intel/intel-fpga-admissionwebhook:devel
19+
- image: intel/intel-fpga-admissionwebhook:0.24.0
2020
imagePullPolicy: IfNotPresent
2121
name: manager
2222
securityContext:

deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spec:
1616
spec:
1717
initContainers:
1818
- name: intel-fpga-initcontainer
19-
image: intel/intel-fpga-initcontainer:devel
19+
image: intel/intel-fpga-initcontainer:0.24.0
2020
imagePullPolicy: IfNotPresent
2121
securityContext:
2222
readOnlyRootFilesystem: true
@@ -33,7 +33,7 @@ spec:
3333
valueFrom:
3434
fieldRef:
3535
fieldPath: spec.nodeName
36-
image: intel/intel-fpga-plugin:devel
36+
image: intel/intel-fpga-plugin:0.24.0
3737
imagePullPolicy: IfNotPresent
3838
args:
3939
- -mode=af

deployments/gpu_plugin/base/intel-gpu-plugin.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
spec:
1616
initContainers:
1717
- name: intel-gpu-initcontainer
18-
image: intel/intel-gpu-initcontainer:devel
18+
image: intel/intel-gpu-initcontainer:0.24.0
1919
imagePullPolicy: IfNotPresent
2020
securityContext:
2121
readOnlyRootFilesystem: true
@@ -30,7 +30,7 @@ spec:
3030
valueFrom:
3131
fieldRef:
3232
fieldPath: spec.nodeName
33-
image: intel/intel-gpu-plugin:devel
33+
image: intel/intel-gpu-plugin:0.24.0
3434
imagePullPolicy: IfNotPresent
3535
securityContext:
3636
readOnlyRootFilesystem: true

deployments/iaa_plugin/base/intel-iaa-plugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
valueFrom:
2121
fieldRef:
2222
fieldPath: spec.nodeName
23-
image: intel/intel-iaa-plugin:devel
23+
image: intel/intel-iaa-plugin:0.24.0
2424
imagePullPolicy: IfNotPresent
2525
securityContext:
2626
readOnlyRootFilesystem: true

deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ spec:
1414
fieldPath: spec.nodeName
1515
- name: IDXD_DEVICE_TYPE
1616
value: "iaa"
17-
image: intel/intel-idxd-config-initcontainer:devel
17+
image: intel/intel-idxd-config-initcontainer:0.24.0
1818
securityContext:
1919
readOnlyRootFilesystem: true
2020
privileged: true

deployments/operator/manager/manager.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ spec:
2323
control-plane: controller-manager
2424
spec:
2525
containers:
26-
- image: intel/intel-deviceplugin-operator:devel
26+
- image: intel/intel-deviceplugin-operator:0.24.0
2727
imagePullPolicy: IfNotPresent
2828
name: manager
2929
resources:

deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
alm-examples: '[]'
66
capabilities: Basic Install
77
categories: Drivers and plugins
8-
containerImage: intel/intel-deviceplugin-operator:0.23.0
8+
containerImage: intel/intel-deviceplugin-operator:0.24.0
99
createdAt: "2022-01-04"
1010
description: This operator is a Kubernetes custom controller whose goal is to
1111
serve the installation and lifecycle management of Intel device plugins for

deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ metadata:
99
# annotations:
1010
# container.apparmor.security.beta.kubernetes.io/intel-dlb-plugin: unconfined
1111
spec:
12-
image: intel/intel-dlb-plugin:0.23.0
12+
image: intel/intel-dlb-plugin:0.24.0
1313
logLevel: 4
1414
nodeSelector:
1515
intel.feature.node.kubernetes.io/dlb: 'true'

deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: DsaDevicePlugin
33
metadata:
44
name: dsadeviceplugin-sample
55
spec:
6-
image: intel/intel-dsa-plugin:0.23.0
6+
image: intel/intel-dsa-plugin:0.24.0
77
sharedDevNum: 10
88
logLevel: 4
99
nodeSelector:

0 commit comments

Comments
 (0)