Skip to content

Commit 1832a3f

Browse files
authored
Merge pull request #233 from harshad16/habana-imagestream
Included habana based imagestream to the notebook manifests
2 parents a68b5e3 + fd0a348 commit 1832a3f

8 files changed

+72
-4
lines changed

habana/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ The device on AWS with machine `dl1.24xlarge` has habana fireware.
1313
With documentation for [OpenShift Enviornment](https://docs.habana.ai/en/latest/Orchestration/HabanaAI_Operator/index.html?highlight=openshift).
1414

1515

16+
### Utilize with OpenDatahub
17+
18+
User can use the Habana base notebook image with OpenDatahub,
19+
With the [notebook manifests](../manifests/base/jupyter-habana-notebook-imagestream.yaml),
20+
user can include the habanaAI compatible image directly to Opendatahub.
21+
1622
### Reference
1723

1824
https://github.com/HabanaAI/Setup_and_Install/tree/1.9.0
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
apiVersion: image.openshift.io/v1
2+
kind: ImageStream
3+
metadata:
4+
labels:
5+
opendatahub.io/notebook-image: "true"
6+
annotations:
7+
opendatahub.io/notebook-image-url: "https://github.com//opendatahub-io/notebooks/tree/main/habana"
8+
opendatahub.io/notebook-image-name: "HabanaAI"
9+
opendatahub.io/notebook-image-desc: "Jupyter notebook image with a set of habana libraries that advanced AI/ML notebooks will use as a base image to provide a standard for libraries avialable in all notebooks"
10+
opendatahub.io/notebook-image-order: "7"
11+
opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]'
12+
name: jupyter-habana-notebook
13+
spec:
14+
lookupPolicy:
15+
local: true
16+
tags:
17+
# 1.11.0 Version of the image n
18+
- annotations:
19+
opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.11"}]'
20+
opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.1"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]'
21+
openshift.io/imported-from: quay.io/opendatahub/workbench-images
22+
from:
23+
kind: DockerImage
24+
name: $(odh-habana-notebook-image-n)
25+
name: "2023.2"
26+
referencePolicy:
27+
type: Source
28+
# 1.10.0 Version of the image n-1
29+
- annotations:
30+
opendatahub.io/notebook-software: '[{"name":"Python","version":"v3.8"},{"name":"Habana","version":"1.10"}]'
31+
opendatahub.io/notebook-python-dependencies: '[{"name":"Boto3","version":"1.26"},{"name":"Kafka-Python","version":"2.0"},{"name":"Kfp-tekton","version":"1.5"},{"name":"Matplotlib","version":"3.6"},{"name":"Numpy","version":"1.23"},{"name":"Pandas","version":"1.5"},{"name":"Scikit-learn","version":"1.2"},{"name":"Scipy","version":"1.10"},{"name":"Tensorflow","version":"2.12.0"},{"name":"PyTorch","version":"2.0.1"},{"name":"Elyra","version":"3.15"}]'
32+
openshift.io/imported-from: quay.io/opendatahub/workbench-images
33+
from:
34+
kind: DockerImage
35+
name: $(odh-habana-notebook-image-n-1)
36+
name: "2023.1"
37+
referencePolicy:
38+
type: Source

manifests/base/kustomization.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ resources:
77
- jupyter-pytorch-notebook-imagestream.yaml
88
- jupyter-tensorflow-notebook-imagestream.yaml
99
- jupyter-trustyai-notebook-imagestream.yaml
10+
- jupyter-habana-notebook-imagestream.yaml
1011

1112
commonLabels:
1213
opendatahub.io/component: "true"
@@ -95,6 +96,20 @@ vars:
9596
apiVersion: v1
9697
fieldref:
9798
fieldpath: data.odh-trustyai-notebook-image-n
99+
- name: odh-habana-notebook-image-n
100+
objref:
101+
kind: ConfigMap
102+
name: notebooks-parameters
103+
apiVersion: v1
104+
fieldref:
105+
fieldpath: data.odh-habana-notebook-image-n
106+
- name: odh-habana-notebook-image-n-1
107+
objref:
108+
kind: ConfigMap
109+
name: notebooks-parameters
110+
apiVersion: v1
111+
fieldref:
112+
fieldpath: data.odh-habana-notebook-image-n-1
98113
configurations:
99114
- params.yaml
100115

manifests/base/params.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ odh-generic-data-science-notebook-image-n-1=quay.io/opendatahub/notebooks@sha256
99
odh-tensorflow-gpu-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:e1092904418c1366704feccfdadcaee808bc4c94d78abc515724b2cf25c242c5
1010
odh-tensorflow-gpu-notebook-image-n-1=quay.io/opendatahub/notebooks@sha256:fc52e4fbc8c1c70dfa22dbfe6b0353f5165c507c125df4438fca6a3f31fe976e
1111
odh-trustyai-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:326af53ec96cd1a4897f0add69db5edb1e4e60428d83fa3ee60347424374b4d8
12+
odh-habana-notebook-image-n=quay.io/opendatahub/workbench-images@sha256:901001f289a248f9e1cf46021efd5c0601bdeadde1e89e79112083d30600d07a
13+
odh-habana-notebook-image-n-1=quay.io/opendatahub/workbench-images@sha256:b0821ae2abe45387a371108ac08e7474b64255e5c4519de5da594b4617fd79fe

manifests/base/params.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,11 @@ varReference:
4343
kind: ImageStream
4444
apiGroup: image.openshift.io/v1
4545
name: odh-trustyai-notebook-image-n
46-
46+
- path: spec/tags[]/from/name
47+
kind: ImageStream
48+
apiGroup: image.openshift.io/v1
49+
name: odh-habana-notebook-image-n
50+
- path: spec/tags[]/from/name
51+
kind: ImageStream
52+
apiGroup: image.openshift.io/v1
53+
name: odh-habana-notebook-image-n-1

manifests/overlays/additional/code-server-notebook-imagestream.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ metadata:
77
opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/codeserver"
88
opendatahub.io/notebook-image-name: "Code Server"
99
opendatahub.io/notebook-image-desc: "Code Server workbench image, allows to run Visual Studio Code (VSCode) on a remote server through the browser."
10-
opendatahub.io/notebook-image-order: "7"
10+
opendatahub.io/notebook-image-order: "8"
1111
name: code-server-notebook
1212
spec:
1313
lookupPolicy:

manifests/overlays/additional/rstudio-gpu-notebook-imagestream.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ metadata:
77
opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio"
88
opendatahub.io/notebook-image-name: "CUDA - R Studio"
99
opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics."
10-
opendatahub.io/notebook-image-order: "9"
10+
opendatahub.io/notebook-image-order: "10"
1111
opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]'
1212
name: rstudio-gpu-notebook
1313
spec:

manifests/overlays/additional/rstudio-notebook-imagestream.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ metadata:
77
opendatahub.io/notebook-image-url: "https://github.com/opendatahub-io/notebooks/tree/main/rstudio"
88
opendatahub.io/notebook-image-name: "R Studio"
99
opendatahub.io/notebook-image-desc: "R Studio workbench image, allows to integrated development environment for R, a programming language for statistical computing and graphics."
10-
opendatahub.io/notebook-image-order: "8"
10+
opendatahub.io/notebook-image-order: "9"
1111
name: rstudio-notebook
1212
spec:
1313
lookupPolicy:

0 commit comments

Comments
 (0)