Pre-requisites for Optional Components

Before installing Argo, Seldon, Kafka, or AI Library, there are pre-requisites that must be installed before the Open Data Hub operator. You must install several Custom Resource Definitions (CRDs) either through command line, or through the console.

CLI Installation

  1. From the command line, use the oc command line tool to log in as a user with cluster-admin privileges. For a developer installation from try.openshift.com including AWS and CRC, the kubeadmin user will work.
    $ oc login https://api.crc.testing:6443 -u kubeadmin -p ***********
    Login successful.
        
    You have access to 53 projects, the list has been suppressed. You can list all projects with 'oc projects'
        
    Using project "default".
    
  2. To prepare to install Argo, install the workflow CRD.
    $ oc apply -f https://gitlab.com/opendatahub/opendatahub-operator/raw/v0.4.1/deploy/crds/argo-crd.yaml
    customresourcedefinition.apiextensions.k8s.io/workflows.argoproj.io created
    
  3. To prepare to install Seldon and AI Library, install the SeldonDeployment CRD
    $ oc apply -f https://gitlab.com/opendatahub/opendatahub-operator/raw/v0.4.1/deploy/crds/seldon-deployment-crd.json
    customresourcedefinition.apiextensions.k8s.io/seldondeployments.machinelearning.seldon.io created
    
  4. In preparation to deploy a Kafka cluster, install Strimzi.

Web Console Installation

  1. From the OpenShift console, log in as a user with cluster-admin privileges. For a developer installation from try.openshift.com including AWS and CRC, the kubeadmin user will work. Log in to OpenShift

  2. To install CRDs, find the list of CRDs under Administration -> Custom Resource Definitions and click Create Custom Resource Definitions Admin CRDs

  3. To prepare to install Argo, install the workflow CRD. Click Create Custom Resource Definitions copy the argo-crd.yaml into the editing window, and click Create. Argo CRD

  4. To prepare to install Seldon and AI Library, install the SeldonDeployment CRD. Click Create Custom Resource Definitions copy the seldon-deployment-crd.json into the editing window, and click Create. Seldon CRD

  5. In preparation to deploy a Kafka cluster, install Strimzi. Strimzi Install