diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ad77a683..13d5fccc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,9 +4,9 @@ on: push: branches: - main - - release-0.27 - release-0.28 - release-0.29 + - release-0.30 permissions: contents: read @@ -44,17 +44,6 @@ jobs: rm -rf _work/venv make vhtml mv _build/html/* $HOME/output/ - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: release-0.27 - - name: Build release-0.27 - run: | - GITHUB_SHA=$(git rev-parse HEAD) - export GITHUB_SHA - rm -rf _work/venv - make vhtml - mv _build/html $HOME/output/0.27 - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -77,6 +66,17 @@ jobs: rm -rf _work/venv make vhtml mv _build/html $HOME/output/0.29 + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: release-0.30 + - name: Build release-0.30 + run: | + GITHUB_SHA=$(git rev-parse HEAD) + export GITHUB_SHA + rm -rf _work/venv + make vhtml + mv _build/html $HOME/output/0.30 - name: Deploy the docs shell: bash env: diff --git a/Makefile b/Makefile index b621784f..ce8fec88 100644 --- a/Makefile +++ b/Makefile @@ -137,7 +137,7 @@ clean: ORG?=intel REG?=$(ORG)/ -TAG?=devel +TAG?=0.30.0 export TAG ifeq ($(E2E_LEVEL), $(filter $(E2E_LEVEL), full)) diff --git a/README.md b/README.md index bc81fad7..46df6f9c 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ This repository contains a framework for developing plugins for the Kubernetes [device plugins framework](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/), along with a number of device plugin implementations utilizing that framework. -The [v0.29 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest) -is the latest feature release with its documentation available [here](https://intel.github.io/intel-device-plugins-for-kubernetes/0.29/). +The [v0.30 release](https://github.com/intel/intel-device-plugins-for-kubernetes/releases/latest) +is the latest feature release with its documentation available [here](https://intel.github.io/intel-device-plugins-for-kubernetes/0.30/). Table of Contents @@ -23,7 +23,7 @@ Table of Contents * [DLB device plugin](#dlb-device-plugin) * [IAA device plugin](#iaa-device-plugin) * [Device Plugins Operator](#device-plugins-operator) -* [XeLink XPU-Manager sidecar](#xelink-xpu-manager-sidecar) +* [XeLink XPU Manager sidecar](#xelink-xpu-manager-sidecar) * [Demos](#demos) * [Workload Authors](#workload-authors) * [Developers](#developers) @@ -194,11 +194,11 @@ The [Device plugins operator README](cmd/operator/README.md) gives the installat The [Device plugins Operator for OpenShift](https://github.com/intel/intel-technology-enabling-for-openshift) gives the installation and usage details for the operator available on [Red Hat OpenShift Container Platform](https://catalog.redhat.com/software/operators/detail/61e9f2d7b9cdd99018fc5736). -## XeLink XPU-Manager Sidecar +## XeLink XPU Manager Sidecar To support interconnected GPUs in Kubernetes, XeLink sidecar is needed. -The [XeLink XPU-Manager sidecar README](cmd/xpumanager_sidecar/README.md) gives information how the sidecar functions and how to use it. +The [XeLink XPU Manager sidecar README](cmd/xpumanager_sidecar/README.md) gives information how the sidecar functions and how to use it. ## Demos @@ -252,9 +252,10 @@ matching Kubernetes versions are listed below: | Branch | Kubernetes branch/version | Status | |:------------------|:-------------------------------|:------------| +| release-0.30 | Kubernetes 1.30 branch v1.30.x | supported | | release-0.29 | Kubernetes 1.29 branch v1.29.x | supported | | release-0.28 | Kubernetes 1.28 branch v1.28.x | supported | -| release-0.27 | Kubernetes 1.27 branch v1.27.x | supported | +| release-0.27 | Kubernetes 1.27 branch v1.27.x | unsupported | | release-0.26 | Kubernetes 1.26 branch v1.26.x | unsupported | | release-0.25 | Kubernetes 1.25 branch v1.25.x | unsupported | | release-0.24 | Kubernetes 1.24 branch v1.24.x | unsupported | diff --git a/build/docker/intel-deviceplugin-operator.Dockerfile b/build/docker/intel-deviceplugin-operator.Dockerfile index 869a7836..67fb010f 100644 --- a/build/docker/intel-deviceplugin-operator.Dockerfile +++ b/build/docker/intel-deviceplugin-operator.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_deviceplugin_operator"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-deviceplugin-operator' LABEL summary='Intel® device plugin operator for Kubernetes' diff --git a/build/docker/intel-dlb-initcontainer.Dockerfile b/build/docker/intel-dlb-initcontainer.Dockerfile index f5325f0a..617d194e 100644 --- a/build/docker/intel-dlb-initcontainer.Dockerfile +++ b/build/docker/intel-dlb-initcontainer.Dockerfile @@ -57,7 +57,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' COPY --from=builder /install_root / COPY demo/dlb-init.sh /usr/local/bin/ diff --git a/build/docker/intel-dlb-plugin.Dockerfile b/build/docker/intel-dlb-plugin.Dockerfile index 2b0d8fa3..c8f11db8 100644 --- a/build/docker/intel-dlb-plugin.Dockerfile +++ b/build/docker/intel-dlb-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_dlb_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-dlb-plugin' LABEL summary='Intel® DLB device plugin for Kubernetes' diff --git a/build/docker/intel-dsa-plugin.Dockerfile b/build/docker/intel-dsa-plugin.Dockerfile index a24c7e34..10eaefa3 100644 --- a/build/docker/intel-dsa-plugin.Dockerfile +++ b/build/docker/intel-dsa-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_dsa_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-dsa-plugin' LABEL summary='Intel® DSA device plugin for Kubernetes' diff --git a/build/docker/intel-fpga-admissionwebhook.Dockerfile b/build/docker/intel-fpga-admissionwebhook.Dockerfile index 9d03d6e1..1bcb923c 100644 --- a/build/docker/intel-fpga-admissionwebhook.Dockerfile +++ b/build/docker/intel-fpga-admissionwebhook.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_fpga_admissionwebhook"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-fpga-admissionwebhook' LABEL summary='Intel® FPGA admission controller webhook for Kubernetes' diff --git a/build/docker/intel-fpga-initcontainer.Dockerfile b/build/docker/intel-fpga-initcontainer.Dockerfile index cc0d4dbf..d343495f 100644 --- a/build/docker/intel-fpga-initcontainer.Dockerfile +++ b/build/docker/intel-fpga-initcontainer.Dockerfile @@ -90,7 +90,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-fpga-initcontainer' LABEL summary='Intel® FPGA programming CRI hook for Kubernetes' diff --git a/build/docker/intel-fpga-plugin.Dockerfile b/build/docker/intel-fpga-plugin.Dockerfile index 703ac975..a815e3c1 100644 --- a/build/docker/intel-fpga-plugin.Dockerfile +++ b/build/docker/intel-fpga-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_fpga_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-fpga-plugin' LABEL summary='Intel® FPGA device plugin for Kubernetes' diff --git a/build/docker/intel-gpu-fakedev.Dockerfile b/build/docker/intel-gpu-fakedev.Dockerfile index 2098b71c..b98f79d1 100644 --- a/build/docker/intel-gpu-fakedev.Dockerfile +++ b/build/docker/intel-gpu-fakedev.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_gpu_fakedev"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-gpu-fakedev' LABEL summary='Fake device file generator for Intel® GPU plugin' diff --git a/build/docker/intel-gpu-initcontainer.Dockerfile b/build/docker/intel-gpu-initcontainer.Dockerfile index 94673953..61735e06 100644 --- a/build/docker/intel-gpu-initcontainer.Dockerfile +++ b/build/docker/intel-gpu-initcontainer.Dockerfile @@ -73,7 +73,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-gpu-initcontainer' LABEL summary='Intel® GPU NFD hook for Kubernetes' diff --git a/build/docker/intel-gpu-plugin.Dockerfile b/build/docker/intel-gpu-plugin.Dockerfile index e59900b7..ecffa8b3 100644 --- a/build/docker/intel-gpu-plugin.Dockerfile +++ b/build/docker/intel-gpu-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_gpu_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-gpu-plugin' LABEL summary='Intel® GPU device plugin for Kubernetes' diff --git a/build/docker/intel-iaa-plugin.Dockerfile b/build/docker/intel-iaa-plugin.Dockerfile index b11f17b7..ccabdb7e 100644 --- a/build/docker/intel-iaa-plugin.Dockerfile +++ b/build/docker/intel-iaa-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_iaa_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-iaa-plugin' LABEL summary='Intel® IAA device plugin for Kubernetes' diff --git a/build/docker/intel-qat-initcontainer.Dockerfile b/build/docker/intel-qat-initcontainer.Dockerfile index 336f3e94..5d3185f9 100644 --- a/build/docker/intel-qat-initcontainer.Dockerfile +++ b/build/docker/intel-qat-initcontainer.Dockerfile @@ -57,7 +57,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-qat-initcontainer' LABEL summary='Intel® QAT initcontainer for Kubernetes' diff --git a/build/docker/intel-qat-plugin-kerneldrv.Dockerfile b/build/docker/intel-qat-plugin-kerneldrv.Dockerfile index 7ff34761..367330d2 100644 --- a/build/docker/intel-qat-plugin-kerneldrv.Dockerfile +++ b/build/docker/intel-qat-plugin-kerneldrv.Dockerfile @@ -60,7 +60,7 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku else mkdir -p /install_root/licenses/$CMD/go-licenses/ && cd licenses/$CMD && cp -r * /install_root/licenses/$CMD/go-licenses/ ; fi FROM debian:unstable-slim LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-qat-plugin-kerneldrv' LABEL summary='Intel® QAT device plugin kerneldrv for Kubernetes' diff --git a/build/docker/intel-qat-plugin.Dockerfile b/build/docker/intel-qat-plugin.Dockerfile index 21e997d6..f1d2b64e 100644 --- a/build/docker/intel-qat-plugin.Dockerfile +++ b/build/docker/intel-qat-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_qat_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-qat-plugin' LABEL summary='Intel® QAT device plugin for Kubernetes' diff --git a/build/docker/intel-sgx-admissionwebhook.Dockerfile b/build/docker/intel-sgx-admissionwebhook.Dockerfile index f02197db..5d02c1c8 100644 --- a/build/docker/intel-sgx-admissionwebhook.Dockerfile +++ b/build/docker/intel-sgx-admissionwebhook.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_sgx_admissionwebhook"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-sgx-admissionwebhook' LABEL summary='Intel® SGX admission controller webhook for Kubernetes' diff --git a/build/docker/intel-sgx-initcontainer.Dockerfile b/build/docker/intel-sgx-initcontainer.Dockerfile index 8d2025cb..683c31c3 100644 --- a/build/docker/intel-sgx-initcontainer.Dockerfile +++ b/build/docker/intel-sgx-initcontainer.Dockerfile @@ -73,7 +73,7 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION ### FROM ${FINAL_BASE} LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-sgx-initcontainer' LABEL summary='Intel® SGX NFD hook for Kubernetes' diff --git a/build/docker/intel-sgx-plugin.Dockerfile b/build/docker/intel-sgx-plugin.Dockerfile index d71661fa..c5b0de60 100644 --- a/build/docker/intel-sgx-plugin.Dockerfile +++ b/build/docker/intel-sgx-plugin.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_sgx_device_plugin"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-sgx-plugin' LABEL summary='Intel® SGX device plugin for Kubernetes' diff --git a/build/docker/intel-xpumanager-sidecar.Dockerfile b/build/docker/intel-xpumanager-sidecar.Dockerfile index 5a557bb2..7a30e568 100644 --- a/build/docker/intel-xpumanager-sidecar.Dockerfile +++ b/build/docker/intel-xpumanager-sidecar.Dockerfile @@ -59,7 +59,7 @@ FROM ${FINAL_BASE} COPY --from=builder /install_root / ENTRYPOINT ["/usr/local/bin/intel_xpumanager_sidecar"] LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' LABEL name='intel-xpumanager-sidecar' LABEL summary='Intel® xpumanager sidecar' diff --git a/build/docker/lib/default_labels.docker b/build/docker/lib/default_labels.docker index a7ed557d..d747e685 100644 --- a/build/docker/lib/default_labels.docker +++ b/build/docker/lib/default_labels.docker @@ -1,3 +1,3 @@ LABEL vendor='Intel®' -LABEL version='devel' +LABEL version='0.30.0' LABEL release='1' diff --git a/cmd/xpumanager_sidecar/README.md b/cmd/xpumanager_sidecar/README.md index dea2a685..fbc4b37c 100644 --- a/cmd/xpumanager_sidecar/README.md +++ b/cmd/xpumanager_sidecar/README.md @@ -5,9 +5,10 @@ Table of Contents * [Introduction](#introduction) * [Modes and Configuration Options](#modes-and-configuration-options) * [Installation](#installation) - * [Install XPU-Manager with the Sidecar](#install-xpu-manager-with-the-sidecar) - * [Install Sidecar to an Existing XPU-Manager](#install-sidecar-to-an-existing-xpu-manager) + * [Install XPU Manager with the Sidecar](#install-xpu-manager-with-the-sidecar) + * [Install Sidecar to an Existing XPU Manager](#install-sidecar-to-an-existing-xpu-manager) * [Verify Sidecar Functionality](#verify-sidecar-functionality) +* [Use HTTPS with XPU Manager](#use-https-with-xpu-manager) ## Introduction @@ -21,14 +22,14 @@ Intel GPUs can be interconnected via an XeLink. In some workloads it is benefici | -interval | int | 10 | Interval for XeLink topology fetching and label writing (seconds, >= 1) | | -startup-delay | int | 10 | Startup delay before the first topology fetching (seconds, >= 0) | | -label-namespace | string | gpu.intel.com | Namespace or prefix for the labels. i.e. **gpu.intel.com**/xe-links | -| -allow-subdeviceless-links | bool | false | Include xelinks that are not on subdevices | -| -use-https | bool | false | Use HTTPS protocol when connecting to XPU-Manager | +| -allow-subdeviceless-links | bool | false | Include xelinks also for devices that do not have subdevices | +| -use-https | bool | false | Use HTTPS protocol when connecting to XPU Manager | The sidecar also accepts a number of other arguments. Please use the -h option to see the complete list of options. ## Installation -The following sections detail how to obtain, deploy and test the XPU-Manager XeLink sidecar. +The following sections detail how to obtain, deploy and test the XPU Manager XeLink sidecar. ### Pre-built Images @@ -44,27 +45,27 @@ Note: Replace `` with the desired [release tag](https://github. See [the development guide](../../DEVEL.md) for details if you want to deploy a customized version of the plugin. -#### Install XPU-Manager with the Sidecar +#### Install XPU Manager with the Sidecar -Install XPU-Manager daemonset with the XeLink sidecar +Install XPU Manager daemonset with the XeLink sidecar ```bash $ kubectl apply -k 'https://github.com/intel/intel-device-plugins-for-kubernetes/deployments/xpumanager_sidecar?ref=' ``` -Please see XPU-Manager Kubernetes files for additional info on [installation](https://github.com/intel/xpumanager/tree/master/deployment/kubernetes). +Please see XPU Manager Kubernetes files for additional info on [installation](https://github.com/intel/xpumanager/tree/master/deployment/kubernetes). -#### Install Sidecar to an Existing XPU-Manager +#### Install Sidecar to an Existing XPU Manager -Use patch to add sidecar into the XPU-Manager daemonset. +Use patch to add sidecar into the XPU Manager daemonset. ```bash $ kubectl patch daemonsets.apps intel-xpumanager --patch-file 'https://github.com/intel/intel-device-plugins-for-kubernetes/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml?ref=' ``` -NOTE: The sidecar patch will remove other resources from the XPU-Manager container. If your XPU-Manager daemonset is using, for example, the smarter device manager resources, those will be removed. +NOTE: The sidecar patch will remove other resources from the XPU Manager container. If your XPU Manager daemonset is using, for example, the smarter device manager resources, those will be removed. -#### Verify Sidecar Functionality +### Verify Sidecar Functionality You can verify the sidecar's functionality by checking node's xe-links labels: @@ -72,3 +73,72 @@ You can verify the sidecar's functionality by checking node's xe-links labels: $ kubectl get nodes -A -o=jsonpath="{range .items[*]}{.metadata.name},{.metadata.labels.gpu\.intel\.com\/xe-links}{'\n'}{end}" master,0.0-1.0_0.1-1.1 ``` + +### Use HTTPS with XPU Manager + +XPU Manager can be configured to use HTTPS on the metrics interface. For the gunicorn sidecar, cert and key files have to be added to the command: +``` + - command: + - gunicorn +... + - --certfile=/certs/tls.crt + - --keyfile=/certs/tls.key +... + - xpum_rest_main:main() +``` + +The gunicorn container will also need the tls.crt and tls.key files within the container. For example: + +``` + containers: + - name: python-exporter + volumeMounts: + - mountPath: /certs + name: certs + readOnly: true + volumes: + - name: certs + secret: + defaultMode: 420 + secretName: xpum-server-cert +``` + +In this case, the secret providing the certificate and key is called `xpum-server-cert`. + +The certificate and key can be [added manually to a secret](https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_tls/). Another way to achieve a secret is to leverage [cert-manager](https://cert-manager.io/). + +
+Example for the Cert-manager objects + +Cert-manager will create a self-signed certificate and the private key, and store them into a secret called `xpum-server-cert`. + +``` +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: selfsigned-issuer +spec: + selfSigned: {} +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: serving-cert +spec: + dnsNames: + - xpum.svc + - xpum.svc.cluster.local + issuerRef: + kind: Issuer + name: selfsigned-issuer + secretName: xpum-server-cert +``` + +
+ +For the XPU Manager sidecar, `use-https` has to be added to the arguments. Then the sidecar will leverage HTTPS with the connection to the metrics interface. +``` + args: + - -v=2 + - -use-https +``` diff --git a/demo/dlb-libdlb-demo-pf-pod.yaml b/demo/dlb-libdlb-demo-pf-pod.yaml index 01cce307..57e08581 100644 --- a/demo/dlb-libdlb-demo-pf-pod.yaml +++ b/demo/dlb-libdlb-demo-pf-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: dlb-libdlb-demo-pf-pod - image: intel/dlb-libdlb-demo:devel + image: intel/dlb-libdlb-demo:0.30.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/demo/dlb-libdlb-demo-pod.yaml b/demo/dlb-libdlb-demo-pod.yaml index cf9cf727..d2329c8a 100644 --- a/demo/dlb-libdlb-demo-pod.yaml +++ b/demo/dlb-libdlb-demo-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: pf - image: intel/dlb-libdlb-demo:devel + image: intel/dlb-libdlb-demo:0.30.0 imagePullPolicy: IfNotPresent resources: limits: @@ -18,7 +18,7 @@ spec: cpu: 1 memory: 200Mi - name: vf - image: intel/dlb-libdlb-demo:devel + image: intel/dlb-libdlb-demo:0.30.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/demo/dlb-libdlb-demo-vf-pod.yaml b/demo/dlb-libdlb-demo-vf-pod.yaml index 75677e10..6f75dc5c 100644 --- a/demo/dlb-libdlb-demo-vf-pod.yaml +++ b/demo/dlb-libdlb-demo-vf-pod.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: dlb-libdlb-demo-vf-pod - image: intel/dlb-libdlb-demo:devel + image: intel/dlb-libdlb-demo:0.30.0 command: [ "sh", "-c", "/usr/local/bin/dir_traffic -n 8 -w epoll -d $(ls /dev/dlb* | sed 's/\\/dev\\/dlb//')" ] imagePullPolicy: IfNotPresent resources: diff --git a/demo/dsa-accel-config-demo-pod.yaml b/demo/dsa-accel-config-demo-pod.yaml index 50600caf..0419e921 100644 --- a/demo/dsa-accel-config-demo-pod.yaml +++ b/demo/dsa-accel-config-demo-pod.yaml @@ -7,7 +7,7 @@ metadata: spec: containers: - name: dsa-accel-config-demo - image: intel/accel-config-demo:devel + image: intel/accel-config-demo:0.30.0 imagePullPolicy: IfNotPresent workingDir: "/usr/libexec/accel-config/test/" command: diff --git a/demo/iaa-accel-config-demo-pod.yaml b/demo/iaa-accel-config-demo-pod.yaml index 44b1dcaf..f87b807c 100644 --- a/demo/iaa-accel-config-demo-pod.yaml +++ b/demo/iaa-accel-config-demo-pod.yaml @@ -7,7 +7,7 @@ metadata: spec: containers: - name: iaa-accel-config-demo - image: intel/accel-config-demo:devel + image: intel/accel-config-demo:0.30.0 workingDir: "/usr/libexec/accel-config/test/" command: - "./iaa_user_test_runner.sh" diff --git a/demo/intelfpga-job.yaml b/demo/intelfpga-job.yaml index 88378466..3fa1fa54 100644 --- a/demo/intelfpga-job.yaml +++ b/demo/intelfpga-job.yaml @@ -13,7 +13,7 @@ spec: restartPolicy: Never containers: - name: intelfpga-demo-job-1 - image: intel/opae-nlb-demo:devel + image: intel/opae-nlb-demo:0.30.0 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/demo/test-fpga-orchestrated.yaml b/demo/test-fpga-orchestrated.yaml index 2c5e5233..44db38bc 100644 --- a/demo/test-fpga-orchestrated.yaml +++ b/demo/test-fpga-orchestrated.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: test-container - image: intel/opae-nlb-demo:devel + image: intel/opae-nlb-demo:0.30.0 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/demo/test-fpga-preprogrammed.yaml b/demo/test-fpga-preprogrammed.yaml index 68f28fc1..9c18ce68 100644 --- a/demo/test-fpga-preprogrammed.yaml +++ b/demo/test-fpga-preprogrammed.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: test-container - image: intel/opae-nlb-demo:devel + image: intel/opae-nlb-demo:0.30.0 imagePullPolicy: IfNotPresent securityContext: capabilities: diff --git a/deployments/dlb_plugin/base/intel-dlb-plugin.yaml b/deployments/dlb_plugin/base/intel-dlb-plugin.yaml index 354f3c9c..45a62f0a 100644 --- a/deployments/dlb_plugin/base/intel-dlb-plugin.yaml +++ b/deployments/dlb_plugin/base/intel-dlb-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-dlb-plugin:devel + image: intel/intel-dlb-plugin:0.30.0 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml b/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml index 182f24b6..15b3cba5 100644 --- a/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml +++ b/deployments/dlb_plugin/overlays/dlb_initcontainer/dlb_initcontainer.yaml @@ -7,7 +7,7 @@ spec: spec: initContainers: - name: intel-dlb-initcontainer - image: intel/intel-dlb-initcontainer:devel + image: intel/intel-dlb-initcontainer:0.30.0 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/dsa_plugin/base/intel-dsa-plugin.yaml b/deployments/dsa_plugin/base/intel-dsa-plugin.yaml index d9089dc5..3b5abdde 100644 --- a/deployments/dsa_plugin/base/intel-dsa-plugin.yaml +++ b/deployments/dsa_plugin/base/intel-dsa-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-dsa-plugin:devel + image: intel/intel-dsa-plugin:0.30.0 imagePullPolicy: IfNotPresent securityContext: seLinuxOptions: diff --git a/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml b/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml index e45ea2b9..91dbcfe7 100644 --- a/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml +++ b/deployments/dsa_plugin/overlays/dsa_initcontainer/dsa_initcontainer.yaml @@ -12,7 +12,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-idxd-config-initcontainer:devel + image: intel/intel-idxd-config-initcontainer:0.30.0 securityContext: seLinuxOptions: type: "container_device_plugin_init_t" diff --git a/deployments/fpga_admissionwebhook/manager/manager.yaml b/deployments/fpga_admissionwebhook/manager/manager.yaml index 54f0e928..843b9d84 100644 --- a/deployments/fpga_admissionwebhook/manager/manager.yaml +++ b/deployments/fpga_admissionwebhook/manager/manager.yaml @@ -16,7 +16,7 @@ spec: control-plane: controller-manager spec: containers: - - image: intel/intel-fpga-admissionwebhook:devel + - image: intel/intel-fpga-admissionwebhook:0.30.0 imagePullPolicy: IfNotPresent name: manager securityContext: diff --git a/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml b/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml index f68e12e6..4199c51b 100644 --- a/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml +++ b/deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml @@ -16,7 +16,7 @@ spec: spec: initContainers: - name: intel-fpga-initcontainer - image: intel/intel-fpga-initcontainer:devel + image: intel/intel-fpga-initcontainer:0.30.0 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true @@ -33,7 +33,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-fpga-plugin:devel + image: intel/intel-fpga-plugin:0.30.0 imagePullPolicy: IfNotPresent args: - -mode=af diff --git a/deployments/gpu_plugin/base/intel-gpu-plugin.yaml b/deployments/gpu_plugin/base/intel-gpu-plugin.yaml index 30a6158d..08cedc2f 100644 --- a/deployments/gpu_plugin/base/intel-gpu-plugin.yaml +++ b/deployments/gpu_plugin/base/intel-gpu-plugin.yaml @@ -24,7 +24,7 @@ spec: valueFrom: fieldRef: fieldPath: status.hostIP - image: intel/intel-gpu-plugin:devel + image: intel/intel-gpu-plugin:0.30.0 imagePullPolicy: IfNotPresent securityContext: seLinuxOptions: diff --git a/deployments/gpu_tensorflow_test/deployment.yaml b/deployments/gpu_tensorflow_test/deployment.yaml index 472c85f4..a3b87b0a 100644 --- a/deployments/gpu_tensorflow_test/deployment.yaml +++ b/deployments/gpu_tensorflow_test/deployment.yaml @@ -6,7 +6,7 @@ spec: restartPolicy: Never containers: - name: testcontainer - image: intel/intel-extension-for-tensorflow:latest + image: intel/intel-extension-for-tensorflow:0.30.0 imagePullPolicy: IfNotPresent securityContext: allowPrivilegeEscalation: false diff --git a/deployments/iaa_plugin/base/intel-iaa-plugin.yaml b/deployments/iaa_plugin/base/intel-iaa-plugin.yaml index 6fd737c3..13101fbf 100644 --- a/deployments/iaa_plugin/base/intel-iaa-plugin.yaml +++ b/deployments/iaa_plugin/base/intel-iaa-plugin.yaml @@ -21,7 +21,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-iaa-plugin:devel + image: intel/intel-iaa-plugin:0.30.0 imagePullPolicy: IfNotPresent securityContext: seLinuxOptions: diff --git a/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml b/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml index 338dc357..412e3e9e 100644 --- a/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml +++ b/deployments/iaa_plugin/overlays/iaa_initcontainer/iaa_initcontainer.yaml @@ -14,7 +14,7 @@ spec: fieldPath: spec.nodeName - name: DEVICE_TYPE value: "iaa" - image: intel/intel-idxd-config-initcontainer:devel + image: intel/intel-idxd-config-initcontainer:0.30.0 securityContext: seLinuxOptions: type: "container_device_plugin_init_t" diff --git a/deployments/operator/manager/manager.yaml b/deployments/operator/manager/manager.yaml index 6cd574cb..a2f410ae 100644 --- a/deployments/operator/manager/manager.yaml +++ b/deployments/operator/manager/manager.yaml @@ -27,7 +27,7 @@ spec: manager: intel-deviceplugin-operator spec: containers: - - image: docker.io/intel/intel-deviceplugin-operator:devel + - image: docker.io/intel/intel-deviceplugin-operator:0.30.0 imagePullPolicy: IfNotPresent name: manager livenessProbe: diff --git a/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml b/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml index 58b1397a..342ab39d 100644 --- a/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml +++ b/deployments/operator/manifests/bases/intel-device-plugins-operator.clusterserviceversion.yaml @@ -5,7 +5,7 @@ metadata: alm-examples: '[]' capabilities: Seamless Upgrades categories: Drivers and plugins - containerImage: docker.io/intel/intel-deviceplugin-operator:0.25.0 + containerImage: docker.io/intel/intel-deviceplugin-operator:0.30.0 createdAt: "2022-11-09" description: This operator is a Kubernetes custom controller whose goal is to serve the installation and lifecycle management of Intel device plugins for diff --git a/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml index 3078060e..bdbd0729 100644 --- a/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_dlbdeviceplugin.yaml @@ -9,8 +9,8 @@ metadata: # annotations: # container.apparmor.security.beta.kubernetes.io/intel-dlb-plugin: unconfined spec: - image: intel/intel-dlb-plugin:0.29.0 - initImage: intel/intel-dlb-initcontainer:0.29.0 + image: intel/intel-dlb-plugin:0.30.0 + initImage: intel/intel-dlb-initcontainer:0.30.0 logLevel: 4 nodeSelector: intel.feature.node.kubernetes.io/dlb: 'true' diff --git a/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml index 36d0f78f..8e0b4fbc 100644 --- a/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_dsadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: DsaDevicePlugin metadata: name: dsadeviceplugin-sample spec: - image: intel/intel-dsa-plugin:0.29.0 - initImage: intel/intel-idxd-config-initcontainer:0.29.0 + image: intel/intel-dsa-plugin:0.30.0 + initImage: intel/intel-idxd-config-initcontainer:0.30.0 sharedDevNum: 10 logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml index 298b4a77..7d3eb985 100644 --- a/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_fpgadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: FpgaDevicePlugin metadata: name: fpgadeviceplugin-sample spec: - image: intel/intel-fpga-plugin:0.29.0 - initImage: intel/intel-fpga-initcontainer:0.29.0 + image: intel/intel-fpga-plugin:0.30.0 + initImage: intel/intel-fpga-initcontainer:0.30.0 mode: region logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml index 4fa083d3..eafc6a3b 100644 --- a/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_gpudeviceplugin.yaml @@ -3,7 +3,7 @@ kind: GpuDevicePlugin metadata: name: gpudeviceplugin-sample spec: - image: intel/intel-gpu-plugin:0.29.0 + image: intel/intel-gpu-plugin:0.30.0 sharedDevNum: 10 logLevel: 4 enableMonitoring: true diff --git a/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml index 76041670..f8bc3a87 100644 --- a/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_iaadeviceplugin.yaml @@ -3,8 +3,8 @@ kind: IaaDevicePlugin metadata: name: iaadeviceplugin-sample spec: - image: intel/intel-iaa-plugin:0.29.0 - initImage: intel/intel-idxd-config-initcontainer:0.29.0 + image: intel/intel-iaa-plugin:0.30.0 + initImage: intel/intel-idxd-config-initcontainer:0.30.0 sharedDevNum: 10 logLevel: 4 nodeSelector: diff --git a/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml index ae230f99..797ab813 100644 --- a/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_qatdeviceplugin.yaml @@ -9,8 +9,8 @@ metadata: # annotations: # container.apparmor.security.beta.kubernetes.io/intel-qat-plugin: unconfined spec: - image: intel/intel-qat-plugin:0.29.0 - initImage: intel/intel-qat-initcontainer:0.29.0 + image: intel/intel-qat-plugin:0.30.0 + initImage: intel/intel-qat-initcontainer:0.30.0 dpdkDriver: vfio-pci kernelVfDrivers: - c6xxvf diff --git a/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml b/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml index 67592695..a8442191 100644 --- a/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml +++ b/deployments/operator/samples/deviceplugin_v1_sgxdeviceplugin.yaml @@ -3,7 +3,7 @@ kind: SgxDevicePlugin metadata: name: sgxdeviceplugin-sample spec: - image: intel/intel-sgx-plugin:0.29.0 + image: intel/intel-sgx-plugin:0.30.0 enclaveLimit: 110 provisionLimit: 110 logLevel: 4 diff --git a/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml b/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml index 55b72894..fd2e1fc7 100644 --- a/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml +++ b/deployments/qat_dpdk_app/base/crypto-perf-dpdk-pod-requesting-qat.yaml @@ -5,7 +5,7 @@ metadata: spec: containers: - name: crypto-perf - image: intel/crypto-perf:devel + image: intel/crypto-perf:0.30.0 imagePullPolicy: IfNotPresent command: [ "/bin/bash", "-c", "--" ] args: [ "while true; do sleep 300000; done;" ] diff --git a/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml b/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml index 4b6f8447..894e644e 100644 --- a/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml +++ b/deployments/qat_plugin/base/intel-qat-kernel-plugin.yaml @@ -19,7 +19,7 @@ spec: readOnlyRootFilesystem: true allowPrivilegeEscalation: false privileged: true - image: intel/intel-qat-plugin:devel + image: intel/intel-qat-plugin:0.30.0 imagePullPolicy: IfNotPresent args: ["-mode", "kernel"] volumeMounts: diff --git a/deployments/qat_plugin/base/intel-qat-plugin.yaml b/deployments/qat_plugin/base/intel-qat-plugin.yaml index 82858f11..aa287d7f 100644 --- a/deployments/qat_plugin/base/intel-qat-plugin.yaml +++ b/deployments/qat_plugin/base/intel-qat-plugin.yaml @@ -25,7 +25,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-qat-plugin:devel + image: intel/intel-qat-plugin:0.30.0 securityContext: seLinuxOptions: type: "container_device_plugin_t" diff --git a/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml b/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml index a3342d0a..7f13019a 100644 --- a/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml +++ b/deployments/qat_plugin/overlays/qat_initcontainer/qat_initcontainer.yaml @@ -12,7 +12,7 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName - image: intel/intel-qat-initcontainer:devel + image: intel/intel-qat-initcontainer:0.30.0 securityContext: readOnlyRootFilesystem: true privileged: true diff --git a/deployments/sgx_admissionwebhook/manager/manager.yaml b/deployments/sgx_admissionwebhook/manager/manager.yaml index 187317e2..e4526d29 100644 --- a/deployments/sgx_admissionwebhook/manager/manager.yaml +++ b/deployments/sgx_admissionwebhook/manager/manager.yaml @@ -16,7 +16,7 @@ spec: control-plane: controller-manager spec: containers: - - image: intel/intel-sgx-admissionwebhook:devel + - image: intel/intel-sgx-admissionwebhook:0.30.0 imagePullPolicy: IfNotPresent name: manager securityContext: diff --git a/deployments/sgx_enclave_apps/base/intelsgx-job.yaml b/deployments/sgx_enclave_apps/base/intelsgx-job.yaml index 8475e4b6..42cfa1da 100644 --- a/deployments/sgx_enclave_apps/base/intelsgx-job.yaml +++ b/deployments/sgx_enclave_apps/base/intelsgx-job.yaml @@ -14,7 +14,7 @@ spec: containers: - name: intelsgx-demo-job-1 - image: intel/sgx-sdk-demo:devel + image: intel/sgx-sdk-demo:0.30.0 imagePullPolicy: IfNotPresent workingDir: "/opt/intel/sgx-sample-app/" command: ["/opt/intel/sgx-sample-app/sgx-sample-app"] diff --git a/deployments/sgx_enclave_apps/overlays/sgx_ecdsa_inproc_quote/add_sgx_default_qcnl_conf.yaml b/deployments/sgx_enclave_apps/overlays/sgx_ecdsa_inproc_quote/add_sgx_default_qcnl_conf.yaml index 3b46b80b..d376a5d3 100644 --- a/deployments/sgx_enclave_apps/overlays/sgx_ecdsa_inproc_quote/add_sgx_default_qcnl_conf.yaml +++ b/deployments/sgx_enclave_apps/overlays/sgx_ecdsa_inproc_quote/add_sgx_default_qcnl_conf.yaml @@ -7,7 +7,7 @@ spec: spec: containers: - name: intelsgx-demo-job-1 - image: intel/sgx-sdk-demo:devel + image: intel/sgx-sdk-demo:0.30.0 volumeMounts: - name: qplconf mountPath: /etc/sgx_default_qcnl.conf diff --git a/deployments/sgx_plugin/base/intel-sgx-plugin.yaml b/deployments/sgx_plugin/base/intel-sgx-plugin.yaml index 9e402028..869f496a 100644 --- a/deployments/sgx_plugin/base/intel-sgx-plugin.yaml +++ b/deployments/sgx_plugin/base/intel-sgx-plugin.yaml @@ -16,7 +16,7 @@ spec: automountServiceAccountToken: false containers: - name: intel-sgx-plugin - image: intel/intel-sgx-plugin:devel + image: intel/intel-sgx-plugin:0.30.0 securityContext: seLinuxOptions: type: "container_device_plugin_t" diff --git a/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml b/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml index 168fa94d..095080c4 100644 --- a/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml +++ b/deployments/sgx_plugin/overlays/epc-hook-initcontainer/add-epc-nfd-initcontainer.yaml @@ -7,7 +7,7 @@ spec: spec: initContainers: - name: intel-sgx-initcontainer - image: intel/intel-sgx-initcontainer:devel + image: intel/intel-sgx-initcontainer:0.30.0 imagePullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: true diff --git a/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml b/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml index 76e7ae2e..f925c2f4 100644 --- a/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml +++ b/deployments/sgx_plugin/overlays/epc-register/init-daemonset.yaml @@ -16,7 +16,7 @@ spec: serviceAccountName: sgx-plugin containers: - name: sgx-node-init - image: intel/intel-sgx-initcontainer:devel + image: intel/intel-sgx-initcontainer:0.30.0 imagePullPolicy: IfNotPresent command: - /usr/local/bin/sgx-sw/intel-sgx-epchook diff --git a/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml b/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml index 3ce72627..4bfa1126 100644 --- a/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml +++ b/deployments/xpumanager_sidecar/kustom/kustom_xpumanager.yaml @@ -13,7 +13,7 @@ spec: path: "/etc/kubernetes/node-feature-discovery/features.d/" containers: - name: xelink-sidecar - image: intel/intel-xpumanager-sidecar:devel + image: intel/intel-xpumanager-sidecar:0.30.0 imagePullPolicy: Always args: - -v=2 diff --git a/pkg/controllers/fpga/controller_test.go b/pkg/controllers/fpga/controller_test.go index da7e0621..eccd2a11 100644 --- a/pkg/controllers/fpga/controller_test.go +++ b/pkg/controllers/fpga/controller_test.go @@ -181,7 +181,7 @@ func TestNewDaemonSetFPGA(t *testing.T) { plugin := &devicepluginv1.FpgaDevicePlugin{ Spec: devicepluginv1.FpgaDevicePluginSpec{ - InitImage: "intel/intel-fpga-initcontainer:devel", + InitImage: "intel/intel-fpga-initcontainer:0.30.0", }, } plugin.Name = "testing" diff --git a/pkg/controllers/reconciler.go b/pkg/controllers/reconciler.go index 45d11975..9269582f 100644 --- a/pkg/controllers/reconciler.go +++ b/pkg/controllers/reconciler.go @@ -38,7 +38,7 @@ import ( ) var ( - ImageMinVersion = versionutil.MustParseSemantic("0.29.0") + ImageMinVersion = versionutil.MustParseSemantic("0.30.0") ) const ( diff --git a/test/e2e/fpga/fpga.go b/test/e2e/fpga/fpga.go index acc22401..db5ae04d 100644 --- a/test/e2e/fpga/fpga.go +++ b/test/e2e/fpga/fpga.go @@ -136,7 +136,7 @@ func runDevicePlugin(ctx context.Context, fmw *framework.Framework, pluginKustom func runTestCase(ctx context.Context, fmw *framework.Framework, pluginMode, podResource, cmd1, cmd2 string) { resource := v1.ResourceName(podResource) - image := "intel/opae-nlb-demo:devel" + image := "intel/opae-nlb-demo:0.30.0" ginkgo.By("submitting a pod requesting correct FPGA resources") diff --git a/test/e2e/qat/qatplugin_dpdk.go b/test/e2e/qat/qatplugin_dpdk.go index 58fe3dfb..541140fa 100644 --- a/test/e2e/qat/qatplugin_dpdk.go +++ b/test/e2e/qat/qatplugin_dpdk.go @@ -204,7 +204,7 @@ func runCpaSampleCode(ctx context.Context, f *framework.Framework, runTests int, Containers: []v1.Container{ { Name: "openssl-qat-engine", - Image: "intel/openssl-qat-engine:devel", + Image: "intel/openssl-qat-engine:0.30.0", ImagePullPolicy: "IfNotPresent", Command: []string{"cpa_sample_code", "runTests=" + strconv.Itoa(runTests), "signOfLife=1"}, SecurityContext: &v1.SecurityContext{ diff --git a/test/e2e/sgx/sgx.go b/test/e2e/sgx/sgx.go index b8bd2cf3..f9a309b5 100644 --- a/test/e2e/sgx/sgx.go +++ b/test/e2e/sgx/sgx.go @@ -100,7 +100,7 @@ func describe() { Containers: []v1.Container{ { Name: "testcontainer", - Image: "intel/sgx-sdk-demo:devel", + Image: "intel/sgx-sdk-demo:0.30.0", WorkingDir: "/opt/intel/sgx-sample-app/", Command: []string{"/opt/intel/sgx-sample-app/sgx-sample-app"}, Resources: v1.ResourceRequirements{