File tree Expand file tree Collapse file tree 4 files changed +172
-0
lines changed Expand file tree Collapse file tree 4 files changed +172
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2024 Intel Corporation
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ apiVersion : image.openshift.io/v1
5
+ kind : ImageStream
6
+ metadata :
7
+ name : intel-dgpu-intelvpl
8
+ namespace : intel-dgpu
9
+ spec : {}
10
+ ---
11
+ apiVersion : build.openshift.io/v1
12
+ kind : BuildConfig
13
+ metadata :
14
+ name : intel-dgpu-intelvpl
15
+ namespace : intel-dgpu
16
+ spec :
17
+ triggers :
18
+ - type : " ConfigChange"
19
+ - type : " ImageChange"
20
+ runPolicy : " Serial"
21
+ source :
22
+ type : Dockerfile
23
+ dockerfile : |
24
+ ARG BUILDER=registry.access.redhat.com/ubi9:latest
25
+ FROM ${BUILDER}
26
+ RUN subscription-manager register --username=${USERNAME} --password=${PASSWORD} && \
27
+ subscription-manager attach --auto && \
28
+ subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms && \
29
+ dnf -y update && \
30
+ dnf install -y flex bison gcc gcc-c++ make autoconf libtool cmake git gdb \
31
+ libva libva-devel libdrm libdrm-devel
32
+ RUN dnf install -y 'dnf-command(config-manager)' && \
33
+ dnf config-manager --add-repo \
34
+ https://repositories.intel.com/gpu/rhel/9.2/lts/2350/unified/intel-gpu-9.2.repo
35
+ RUN dnf -y update && \
36
+ dnf install -y libva-utils intel-gmmlib-devel libvpl2 libvpl-devel libvpl-tools \
37
+ libmfx
38
+ RUN git clone -b intel-media-23.4.3 --single-branch https://github.com/intel/media-driver.git && \
39
+ cd media-driver && mkdir media-driver build && cd build && \
40
+ cmake -D ENABLE_PRODUCTION_KMD=ON ../ && make -j $(nproc) && make install
41
+ # we need this for testing samples
42
+ RUN git clone https://github.com/intel/libvpl.git
43
+ ENTRYPOINT ["/bin/sh"]
44
+ strategy :
45
+ type : Docker
46
+ noCache : true
47
+ dockerStrategy :
48
+ buildArgs :
49
+ - name : " BUILDER"
50
+ value : " registry.access.redhat.com/ubi9:latest"
51
+ env :
52
+ - name : " USERNAME"
53
+ valueFrom :
54
+ secretKeyRef :
55
+ key : username
56
+ name : rh-auth
57
+ - name : " PASSWORD"
58
+ valueFrom :
59
+ secretKeyRef :
60
+ key : password
61
+ name : rh-auth
62
+ output :
63
+ to :
64
+ kind : ImageStreamTag
65
+ name : intel-dgpu-intelvpl:latest
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2024 Intel Corporation
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ apiVersion : batch/v1
5
+ kind : Job
6
+ metadata :
7
+ name : intel-dgpu-intelvpl
8
+ namespace : intel-dgpu
9
+ spec :
10
+ template :
11
+ metadata :
12
+ spec :
13
+ restartPolicy : Never
14
+ containers :
15
+ - name : intelvpl-pod
16
+ image : image-registry.openshift-image-registry.svc:5000/intel-dgpu/intel-dgpu-intelvpl:latest
17
+ command : ["vpl-inspect"]
18
+ resources :
19
+ limits :
20
+ gpu.intel.com/i915 : 1
21
+ imagePullPolicy : IfNotPresent
22
+ serviceAccountName : intel-dgpu
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2024 Intel Corporation
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ apiVersion : image.openshift.io/v1
5
+ kind : ImageStream
6
+ metadata :
7
+ name : intel-dgpu-vainfo
8
+ namespace : intel-dgpu
9
+ spec : {}
10
+ ---
11
+ apiVersion : build.openshift.io/v1
12
+ kind : BuildConfig
13
+ metadata :
14
+ name : intel-dgpu-vainfo
15
+ namespace : intel-dgpu
16
+ spec :
17
+ triggers :
18
+ - type : " ConfigChange"
19
+ - type : " ImageChange"
20
+ runPolicy : " Serial"
21
+ source :
22
+ type : Dockerfile
23
+ dockerfile : |
24
+ ARG BUILDER=registry.access.redhat.com/ubi9:latest
25
+ FROM ${BUILDER}
26
+ RUN subscription-manager register --username=${USERNAME} --password=${PASSWORD} && \
27
+ subscription-manager attach --auto && \
28
+ subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms && \
29
+ dnf -y update && \
30
+ dnf install -y flex bison gcc gcc-c++ make autoconf libtool cmake git gdb \
31
+ libva libva-devel libdrm-devel
32
+ RUN dnf install -y 'dnf-command(config-manager)' && \
33
+ dnf config-manager --add-repo \
34
+ https://repositories.intel.com/gpu/rhel/9.2/lts/2350/unified/intel-gpu-9.2.repo
35
+ RUN dnf -y update && \
36
+ dnf install -y libva-utils intel-gmmlib-devel
37
+ RUN git clone -b intel-media-23.4.3 --single-branch https://github.com/intel/media-driver.git && \
38
+ cd media-driver && mkdir media-driver build && cd build && \
39
+ cmake -D ENABLE_PRODUCTION_KMD=ON ../ && make -j $(nproc) && make install
40
+ ENTRYPOINT ["/bin/sh"]
41
+ strategy :
42
+ type : Docker
43
+ noCache : true
44
+ dockerStrategy :
45
+ buildArgs :
46
+ - name : " BUILDER"
47
+ value : " registry.access.redhat.com/ubi9:latest"
48
+ env :
49
+ - name : " USERNAME"
50
+ valueFrom :
51
+ secretKeyRef :
52
+ key : username
53
+ name : rh-auth
54
+ - name : " PASSWORD"
55
+ valueFrom :
56
+ secretKeyRef :
57
+ key : password
58
+ name : rh-auth
59
+ output :
60
+ to :
61
+ kind : ImageStreamTag
62
+ name : intel-dgpu-vainfo:latest
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2024 Intel Corporation
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ apiVersion : batch/v1
5
+ kind : Job
6
+ metadata :
7
+ name : intel-dgpu-vainfo
8
+ namespace : intel-dgpu
9
+ spec :
10
+ template :
11
+ metadata :
12
+ spec :
13
+ restartPolicy : Never
14
+ containers :
15
+ - name : vainfo-pod
16
+ image : image-registry.openshift-image-registry.svc:5000/intel-dgpu/intel-dgpu-vainfo:latest
17
+ command : ["vainfo"]
18
+ args : ["--display", "drm", "--device", "/dev/dri/renderD128"]
19
+ resources :
20
+ limits :
21
+ gpu.intel.com/i915 : 1
22
+ imagePullPolicy : IfNotPresent
23
+
You can’t perform that action at this time.
0 commit comments