Hello,

 

I am installing ODH on OpenShift 4.8.21 cluster. Got the OpenDataHub Operator (version 1.1.1) to install but no Jupyter Notebooks are deployed.

 

I am looking at the documentation provided by the operator in the OperatorHub on OpenShift: https://opendatahub.io/docs/getting-started/quick-installation.html

 

It appears to be outdated.

 

Looking to deploy Jupyter hub and notebooks. Would love some assistance if possible?

 

Here is my kfdef that was autogenerated.

 

apiVersion: kfdef.apps.kubeflow.org/v1

kind: KfDef

metadata:

  creationTimestamp: '2021-12-03T15:51:56Z'

  finalizers:

    - kfdef-finalizer.kfdef.apps.kubeflow.org

  generation: 2

  managedFields:

    - apiVersion: kfdef.apps.kubeflow.org/v1

      fieldsType: FieldsV1

      fieldsV1:

        'f:spec':

          .: {}

          'f:applications': {}

          'f:repos': {}

      manager: Mozilla

      operation: Update

      time: '2021-12-03T15:51:56Z'

    - apiVersion: kfdef.apps.kubeflow.org/v1

      fieldsType: FieldsV1

      fieldsV1:

        'f:metadata':

          'f:finalizers':

            .: {}

            'v:"kfdef-finalizer.kfdef.apps.kubeflow.org"': {}

        'f:status': {}

      manager: opendatahub-operator

      operation: Update

      time: '2021-12-03T15:51:56Z'

  name: alex-odh

  namespace: alex-odh

  resourceVersion: '1843795175'

  uid: 212071ee-d979-46e8-81ff-60c85473a290

spec:

  applications:

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: odh-common

      name: odh-common

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: odhseldon/cluster

      name: odhseldon

    - kustomizeConfig:

        parameters:

          - name: SUPERSET_ADMIN_PASSWORD

            value: admin

        repoRef:

          name: manifests

          path: superset

      name: superset

    - kustomizeConfig:

        parameters:

          - name: namespace

            value: openshift-operators

        repoRef:

          name: manifests

          path: kafka/cluster

      name: strimzi-operator

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: kafka/kafka

      name: kafka-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: grafana/cluster

      name: grafana-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: grafana/grafana

      name: grafana-instance

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: radanalyticsio/spark/cluster

      name: radanalyticsio-spark-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: prometheus/cluster

      name: prometheus-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: prometheus/operator

      name: prometheus-operator

    - kustomizeConfig:

        parameters:

          - name: s3_endpoint_url

            value: s3.odh.com

        repoRef:

          name: manifests

          path: jupyterhub/jupyterhub

      name: jupyterhub

    - kustomizeConfig:

        overlays:

          - additional

        repoRef:

          name: manifests

          path: jupyterhub/notebook-images

      name: notebook-images

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: airflow/operator

      name: airflow-operator

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: airflow/cluster

      name: airflow-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: odhargo/cluster

      name: odhargo-cluster

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: odhargo/odhargo

      name: odhargo

    - kustomizeConfig:

        repoRef:

          name: manifests

          path: odh-dashboard

      name: odh-dashboard

  repos:

    - name: kf-manifests

      uri: 'https://github.com/opendatahub-io/manifests/tarball/v1.3-openshift'

    - name: manifests

      uri: 'https://github.com/opendatahub-io/odh-manifests/tarball/v1.1.1'

status: {}

 

I am assuming you need to add lines to incorporate more features but that is not documented anywhere that I can find.

 

 

Here is what I see running:

 

[root@ocp-archiva playbooks]# oc get all

NAME                                                              READY   STATUS              RESTARTS   AGE

pod/airflow-on-k8s-operator-controller-manager-7468c9b786-xdcgw   1/1     Running             0          3m50s

pod/argo-server-74cf64689b-2d2kb                                  1/1     Running             0          3m47s

pod/grafana-deployment-7b76f588f8-8rdw7                           1/1     Running             0          83s

pod/grafana-operator-5b75bcfcf9-6h7dr                             1/1     Running             0          33s

pod/grafana-operator-5c6b68bfcf-q5tnz                             0/1     ContainerCreating   0          3s

pod/jupyterhub-1-8vwm8                                            0/2     Init:0/1            0          3m2s

pod/jupyterhub-1-b6ks8                                            0/2     Init:0/1            0          3m2s

pod/jupyterhub-1-deploy                                           1/1     Running             0          3m51s

pod/jupyterhub-1-n8pqh                                            0/2     Init:0/1            0          3m2s

pod/jupyterhub-db-1-bn5pn                                         0/1     Pending             0          3m40s

pod/jupyterhub-db-1-deploy                                        1/1     Running             0          3m51s

pod/odh-dashboard-8dd5b4ddb-g4m22                                 1/1     Running             0          3m46s

pod/odh-dashboard-8dd5b4ddb-rz6f4                                 1/1     Running             0          3m47s

pod/prometheus-odh-monitoring-0                                   2/2     Running             1          107s

pod/prometheus-odh-monitoring-1                                   2/2     Running             1          107s

pod/prometheus-operator-65d95c5759-mwz9v                          1/1     Running             0          112s

pod/seldon-controller-manager-6475dfc78b-lbmxx                    1/1     Running             0          2m6s

pod/spark-operator-f48d856df-mnlkh                                1/1     Running             0          2m1s

pod/superset-86954658f7-ln9lj                                     0/1     Init:0/1            1          3m56s

pod/supersetdb-85c475ffd8-mfk97                                   0/1     Pending             0          3m56s

pod/traefik-proxy-859dff9f5f-7bt9s                                1/2     CrashLoopBackOff    1          3m52s

pod/traefik-proxy-859dff9f5f-g8xfv                                1/2     CrashLoopBackOff    1          3m52s

pod/traefik-proxy-859dff9f5f-x9bn8                                1/2     CrashLoopBackOff    1          3m52s

pod/workflow-controller-66956d99dd-2bbf5                          1/1     Running             0          3m47s

 

NAME                                    DESIRED   CURRENT   READY   AGE

replicationcontroller/jupyterhub-1      3         3         0       3m52s

replicationcontroller/jupyterhub-db-1   1         1         0       3m52s

 

NAME                                  TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                               AGE

service/argo-server                   ClusterIP   172.30.37.108    <none>        2746/TCP                              3m48s

service/grafana-operator-metrics      ClusterIP   172.30.114.49    <none>        8080/TCP                              96s

service/grafana-service               ClusterIP   172.30.106.4     <none>        3000/TCP                              89s

service/jupyterhub                    ClusterIP   172.30.57.126    <none>        8080/TCP,8081/TCP,8181/TCP            3m52s

service/jupyterhub-db                 ClusterIP   172.30.192.110   <none>        5432/TCP                              3m52s

service/odh-dashboard                 ClusterIP   172.30.58.243    <none>        8080/TCP                              3m47s

service/prometheus-operated           ClusterIP   None             <none>        9090/TCP                              108s

service/seldon-webhook-service        ClusterIP   172.30.114.75    <none>        443/TCP                               113s

service/spark-operator-metrics        ClusterIP   172.30.219.127   <none>        8080/TCP                              110s

service/superset                      ClusterIP   172.30.45.109    <none>        8088/TCP                              3m57s

service/supersetdb                    ClusterIP   172.30.235.145   <none>        5432/TCP                              3m58s

service/traefik-proxy                 ClusterIP   172.30.9.223     <none>        8099/TCP,8080/TCP,8081/TCP,8082/TCP   3m52s

service/workflow-controller-metrics   ClusterIP   172.30.224.237   <none>        9090/TCP                              3m48s

 

NAME                                                         READY   UP-TO-DATE   AVAILABLE   AGE

deployment.apps/airflow-on-k8s-operator-controller-manager   1/1     1            1           3m50s

deployment.apps/argo-server                                  1/1     1            1           3m48s

deployment.apps/grafana-deployment                           1/1     1            1           88s

deployment.apps/grafana-operator                             1/1     1            1           2m3s

deployment.apps/odh-dashboard                                2/2     2            2           3m47s

deployment.apps/prometheus-operator                          1/1     1            1           112s

deployment.apps/seldon-controller-manager                    1/1     1            1           2m6s

deployment.apps/spark-operator                               1/1     1            1           2m1s

deployment.apps/superset                                     0/1     1            0           3m57s

deployment.apps/supersetdb                                   0/1     1            0           3m56s

deployment.apps/traefik-proxy                                0/3     3            0           3m52s

deployment.apps/workflow-controller                          1/1     1            1           3m47s

 

NAME                                                                    DESIRED   CURRENT   READY   AGE

replicaset.apps/airflow-on-k8s-operator-controller-manager-7468c9b786   1         1         1       3m50s

replicaset.apps/argo-server-74cf64689b                                  1         1         1       3m48s

replicaset.apps/grafana-deployment-697d66887b                           0         0         0       88s

replicaset.apps/grafana-deployment-754b858d48                           0         0         0       88s

replicaset.apps/grafana-deployment-7b76f588f8                           1         1         1       83s

replicaset.apps/grafana-operator-5b75bcfcf9                             1         1         1       33s

replicaset.apps/grafana-operator-5c6b68bfcf                             1         1         0       3s

replicaset.apps/grafana-operator-b7766bbcc                              0         0         0       57s

replicaset.apps/odh-dashboard-8dd5b4ddb                                 2         2         2       3m47s

replicaset.apps/prometheus-operator-65d95c5759                          1         1         1       112s

replicaset.apps/seldon-controller-manager-6475dfc78b                    1         1         1       2m6s

replicaset.apps/spark-operator-f48d856df                                1         1         1       2m1s

replicaset.apps/superset-86954658f7                                     1         1         0       3m56s

replicaset.apps/supersetdb-85c475ffd8                                   1         1         0       3m56s

replicaset.apps/traefik-proxy-859dff9f5f                                3         3         0       3m52s

replicaset.apps/workflow-controller-66956d99dd                          1         1         1       3m47s

 

NAME                                         READY   AGE

statefulset.apps/prometheus-odh-monitoring   2/2     108s

 

NAME                                               REVISION   DESIRED   CURRENT   TRIGGERED BY

deploymentconfig.apps.openshift.io/jupyterhub      1          3         3         config

deploymentconfig.apps.openshift.io/jupyterhub-db   1          1         1         config

 

 

Any help in defining the notebooks would be greatly appreciated!

 

 

 

Thank You,

James Dade

Emergent Technology Specialist (ETS)

 

BLS – DCCT

Postal Square Building, Suite 5045

2 Massachusetts Avenue NE

Washington, DC 20212-0001

202-691-5964