Skip to content

Commit accfd0a

Browse files
committed
Updated image manifests with AMD images for minimal, pytorch and tensorflow
1 parent 6be50fc commit accfd0a

9 files changed

+168
-9
lines changed

ci/check-params-env.sh

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ PARAMS_ENV_PATH="manifests/base/params.env"
2525

2626
# This value needs to be updated everytime we deliberately change number of the
2727
# images we want to have in the `params.env` file.
28-
EXPECTED_NUM_RECORDS=27
28+
EXPECTED_NUM_RECORDS=30
2929

3030
# ---------------------------- DEFINED FUNCTIONS ----------------------------- #
3131

@@ -225,6 +225,21 @@ function check_image_variable_matches_name_and_commitref() {
225225
expected_commitref="release-2023b"
226226
expected_build_name="codeserver-ubi9-python-3.9-amd64"
227227
;;
228+
odh-rocm-minimal-notebook-image-n)
229+
expected_name="odh-notebook-jupyter-minimal-ubi9-python-3.9"
230+
expected_commitref="2024a"
231+
expected_build_name="rocm-jupyter-minimal-ubi9-python-3.9-amd64"
232+
;;
233+
odh-rocm-pytorch-notebook-image-n)
234+
expected_name="odh-notebook-jupyter-rocm-pytorch-ubi9-python-3.9"
235+
expected_commitref="2024a"
236+
expected_build_name="rocm-jupyter-pytorch-ubi9-python-3.9-amd64"
237+
;;
238+
odh-rocm-tensorflow-notebook-image-n)
239+
expected_name="odh-notebook-jupyter-rocm-tensorflow-ubi9-python-3.9"
240+
expected_commitref="2024a"
241+
expected_build_name="rocm-jupyter-tensorflow-ubi9-python-3.9-amd64"
242+
;;
228243
*)
229244
echo "Unimplemented variable name: '${image_variable}'"
230245
return 1

manifests/base/commit.env

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ odh-tensorflow-gpu-notebook-image-commit-n-3=3e71410
2121
odh-trustyai-notebook-image-commit-n=b5a8318
2222
odh-trustyai-notebook-image-commit-n-1=76a016f
2323
odh-trustyai-notebook-image-commit-n-2=07015ec
24-
odh-codeserver-notebook-image-commit-n=b5a8318
25-
odh-codeserver-notebook-image-commit-n-1=76a016f
26-
odh-habana-notebook-image-commit-n=b5a8318
27-
odh-habana-notebook-image-commit-n-1=76a016f
24+
odh-codeserver-notebook-image-commit-n=bcbb42a
25+
odh-codeserver-notebook-image-commit-n-1=92a1241
26+
odh-habana-notebook-image-commit-n=bcbb42a
27+
odh-habana-notebook-image-commit-n-1=92a1241
28+
odh-rocm-minimal-notebook-image-commit-n=6be50fc
29+
odh-rocm-pytorch-notebook-image-commit-n=6be50fc
30+
odh-rocm-tensorflow-notebook-image-commit-n=6be50fc

manifests/base/commit.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,15 @@ varReference:
108108
kind: ImageStream
109109
apiGroup: image.openshift.io/v1
110110
name: odh-codeserver-notebook-image-commit-n-1
111+
- path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit
112+
kind: ImageStream
113+
apiGroup: image.openshift.io/v1
114+
name: odh-rocm-minimal-notebook-image-commit-n
115+
- path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit
116+
kind: ImageStream
117+
apiGroup: image.openshift.io/v1
118+
name: odh-rocm-pytorch-notebook-image-commit-n
119+
- path: spec/tags[]/annotations/opendatahub.io\/notebook-build-commit
120+
kind: ImageStream
121+
apiGroup: image.openshift.io/v1
122+
name: odh-rocm-tensorflow-notebook-image-commit-n
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
apiVersion: image.openshift.io/v1
3+
kind: ImageStream
4+
metadata:
5+
labels:
6+
opendatahub.io/notebook-image: "true"
7+
annotations:
8+
opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/rocm"
9+
opendatahub.io/notebook-image-name: "ROCm"
10+
opendatahub.io/notebook-image-desc: "Jupyter ROCm notebook image for ODH notebooks."
11+
opendatahub.io/notebook-image-order: "10"
12+
opendatahub.io/recommended-accelerators: '["amd.com/gpu"]'
13+
name: jupyter-rocm-minimal
14+
spec:
15+
lookupPolicy:
16+
local: true
17+
tags:
18+
# N Version of the image
19+
- annotations:
20+
opendatahub.io/notebook-software: '[{"name":"ROCm","version":"6.1"},{"name":"Python","version":"v3.9"}]'
21+
opendatahub.io/notebook-python-dependencies: '[{"name":"JupyterLab","version":"3.6"},{"name": "Notebook","version": "6.5"}]'
22+
openshift.io/imported-from: quay.io/modh/rocm-notebooks
23+
opendatahub.io/workbench-image-recommended: 'true'
24+
opendatahub.io/notebook-build-commit: $(jupyter-rocm-minimal-notebook-image-commit-n)
25+
from:
26+
kind: DockerImage
27+
name: $(jupyter-rocm-minimal-notebook-image-n)
28+
name: "2024.1"
29+
referencePolicy:
30+
type: Source
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
apiVersion: image.openshift.io/v1
3+
kind: ImageStream
4+
metadata:
5+
labels:
6+
opendatahub.io/notebook-image: "true"
7+
annotations:
8+
opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/rocm/pytorch"
9+
opendatahub.io/notebook-image-name: "ROCm-PyTorch"
10+
opendatahub.io/notebook-image-desc: "Jupyter ROCm optimized PyTorch notebook image for ODH notebooks."
11+
opendatahub.io/notebook-image-order: "14"
12+
opendatahub.io/recommended-accelerators: '["amd.com/gpu"]'
13+
name: jupyter-rocm-pytorch
14+
spec:
15+
lookupPolicy:
16+
local: true
17+
tags:
18+
# N Version of the image
19+
- annotations:
20+
opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"},{"name":"ROCm-PyTorch","version":"2.3"}]'
21+
opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-PyTorch","version":"2.3"},{"name":"Tensorboard","version":"2.16"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]'
22+
openshift.io/imported-from: quay.io/modh/rocm-notebooks
23+
opendatahub.io/workbench-image-recommended: 'true'
24+
opendatahub.io/notebook-build-commit: $(odh-rocm-pytorch-notebook-image-commit-n)
25+
from:
26+
kind: DockerImage
27+
name: $(odh-rocm-pytorch-notebook-image-n)
28+
name: "2024.1"
29+
referencePolicy:
30+
type: Source
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
apiVersion: image.openshift.io/v1
3+
kind: ImageStream
4+
metadata:
5+
labels:
6+
opendatahub.io/notebook-image: "true"
7+
annotations:
8+
opendatahub.io/notebook-image-url: "https://github.com/red-hat-data-services/notebooks/blob/main/jupyter/rocm/tensorflow"
9+
opendatahub.io/notebook-image-name: "ROCm-TensorFlow"
10+
opendatahub.io/notebook-image-desc: "Jupyter ROCm optimized TensorFlow notebook image for ODH notebooks."
11+
opendatahub.io/notebook-image-order: "15"
12+
opendatahub.io/recommended-accelerators: '[amd.com/gpu"]'
13+
name: jupyter-rocm-tensorflow
14+
spec:
15+
lookupPolicy:
16+
local: true
17+
tags:
18+
# N Version of the image
19+
- annotations:
20+
opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.9"},{"name":"ROCm-TensorFlow","version":"2.15"}]'
21+
opendatahub.io/notebook-python-dependencies: '[{"name":"ROCm-TensorFlow","version":"2.15"},{"name":"Tensorboard","version":"2.15"},{"name":"Kafka-Python","version":"2.0"},{"name":"Matplotlib","version":"3.8"},{"name":"Numpy","version":"1.26"},{"name":"Pandas","version":"2.2"},{"name":"Scikit-learn","version":"1.4"},{"name":"Scipy","version":"1.12"},{"name":"Elyra","version":"3.16"},{"name":"PyMongo","version":"4.6"},{"name":"Pyodbc","version":"5.1"}, {"name":"Codeflare-SDK","version":"0.19"}, {"name":"Sklearn-onnx","version":"1.16"}, {"name":"Psycopg","version":"3.1"}, {"name":"MySQL Connector/Python","version":"8.3"}]'
22+
openshift.io/imported-from: quay.io/modh/rocm-notebooks
23+
opendatahub.io/workbench-image-recommended: 'true'
24+
opendatahub.io/notebook-build-commit: $(odh-rocm-tensorflow-notebook-image-commit-n)
25+
from:
26+
kind: DockerImage
27+
name: $(odh-rocm-tensorflow-notebook-image-n)
28+
name: "2024.1"
29+
referencePolicy:
30+
type: Source

manifests/base/kustomization.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ resources:
1212
- code-server-notebook-imagestream.yaml
1313
- rstudio-buildconfig.yaml
1414
- cuda-rstudio-buildconfig.yaml
15+
- jupyter-rocm-minimal-notebook-imagestream.yaml
16+
- jupyter-rocm-pytorch-notebook-imagestream.yaml
17+
- jupyter-rocm-tensorflow-notebook-imagestream.yaml
1518

1619
commonLabels:
1720
opendatahub.io/component: "true"
@@ -403,6 +406,27 @@ vars:
403406
apiVersion: v1
404407
fieldref:
405408
fieldpath: data.odh-codeserver-notebook-image-commit-n-1
409+
- name: jupyter-rocm-minimal-notebook-image-commit-n
410+
objref:
411+
kind: ConfigMap
412+
name: notebook
413+
apiVersion: v1
414+
fieldref:
415+
fieldpath: data.jupyter-rocm-minimal-notebook-image-commit-n
416+
- name: odh-rocm-pytorch-notebook-image-commit-n
417+
objref:
418+
kind: ConfigMap
419+
name: notebook
420+
apiVersion: v1
421+
fieldref:
422+
fieldpath: data.odh-rocm-pytorch-notebook-image-commit-n
423+
- name: odh-rocm-tensorflow-notebook-image-commit-n
424+
objref:
425+
kind: ConfigMap
426+
name: notebook
427+
apiVersion: v1
428+
fieldref:
429+
fieldpath: data.odh-rocm-tensorflow-notebook-image-commit-n
406430
configurations:
407431
- params.yaml
408432
- commit.yaml

manifests/base/params.env

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ odh-tensorflow-gpu-notebook-image-n-3=quay.io/modh/cuda-notebooks@sha256:6fadedc
2121
odh-trustyai-notebook-image-n=quay.io/modh/odh-trustyai-notebook@sha256:09082398dabbb9ba675f5245866b8a91025a74a75321609379def2c3007baaf7
2222
odh-trustyai-notebook-image-n-1=quay.io/modh/odh-trustyai-notebook@sha256:fe883d8513c5d133af1ee3f7bb0b7b37d3bada8ae73fc7209052591d4be681c0
2323
odh-trustyai-notebook-image-n-2=quay.io/modh/odh-trustyai-notebook@sha256:8c5e653f6bc6a2050565cf92f397991fbec952dc05cdfea74b65b8fd3047c9d4
24-
odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4b6b563e75f9e642bac9f21c4a2d8d72d77923fc391dd5dc985d4489c7258ef5
25-
odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b1a048f3711149e36a89e0eda1a5601130fb536ecc0aabae42ab6e4d26977354
26-
odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:4317c67037e1150fc62f8c688696d3210e4151d6ed4415dd969e60850e871c64
27-
odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:6923f084d66bf6b9b2bf87edfb9b3c1f8f9a5f2005482fbcc060c9872db8d28a
24+
odh-codeserver-notebook-image-n=quay.io/modh/codeserver@sha256:4dbd8a4fe853337cf35409da59f18b025e6edb52f65c254f2c8e64a311132006
25+
odh-codeserver-notebook-image-n-1=quay.io/modh/codeserver@sha256:b0619026944c42c99617e1816f04a6d2407c5fae7ddb405332d549cdce69d469
26+
odh-habana-notebook-image-n=quay.io/modh/odh-habana-notebooks@sha256:8974095cf74fc4612eb62b2f72127154f741ec0c35cca8cce9383fff12de6dcc
27+
odh-habana-notebook-image-n-1=quay.io/modh/odh-habana-notebooks@sha256:118d762d68701260d4b0d3a55b687c292d694da0db1e38ab2f9e8b848f61c9a7
28+
odh-rocm-minimal-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:807fb7cfc41aaeb3a81bea658fd429604b23582b6b4793c567b2b6f9f9ebbcf6
29+
odh-rocm-pytorch-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:4f9694eeda941989d30bf8d59c056c73ed9ed4f4a623a578d48ac5ad0a4d9d14
30+
odh-rocm-tensorflow-notebook-image-n=quay.io/modh/rocm-notebooks@sha256:41983cdadfb53478115d1e80bafc8489adb4a94ef794b6823b7a30f6aa1809b9

manifests/base/params.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,15 @@ varReference:
108108
kind: ImageStream
109109
apiGroup: image.openshift.io/v1
110110
name: odh-codeserver-notebook-image-n-1
111+
- path: spec/tags[]/from/name
112+
kind: ImageStream
113+
apiGroup: image.openshift.io/v1
114+
name: odh-rocm-minimal-notebook-image-n
115+
- path: spec/tags[]/from/name
116+
kind: ImageStream
117+
apiGroup: image.openshift.io/v1
118+
name: odh-rocm-pytorch-notebook-image-n
119+
- path: spec/tags[]/from/name
120+
kind: ImageStream
121+
apiGroup: image.openshift.io/v1
122+
name: odh-rocm-tensorflow-notebook-image-n

0 commit comments

Comments
 (0)