Getting Started

Obtaining Access

To use Seldon Deploy for your enterprise, get in touch with Seldon for a free trial license to apply

Installation Types

  • Trial Installations - Scripts that install default configurations that can be used to trial the Seldon Deploy cluster. These provide a simple way to get up and running to test the functionalities.

  • Production Installation - Modular installation into existing cluster with instructions on how to leverage Seldon Deploy integrations. This is recommended installation for production setups.

  • Red Hat Openshift Installation - Red Hat OpenShift installation.

See Installation Types for more on how to choose.

Component integrations

Below are the integrations that Seldon Deploy supports, together with the versions currently supported for each of the components.

Component

Supported Versions

Integration level

Seldon Core V1

1.15.0 and above

Required

Seldon Core V2

2.1.0 and above

Required

Istio

1.13.1 … 1.16.1

Required

Elasticsearch

6.x and above

Recommended

ArgoCD

2.0.x and above

Recommended

Argo Workflows

3.0.x … 3.3.9

Optional

Prometheus

2.18.x and above

Recommended

PostgreSQL (Model Metadata Storage)

9.6 and above

Recommended

Fluentd (or equivalent ELK log collection)

6.x and above

Optional

Keycloak (or equivalent OIDC provider, e.g. Dex)

10.x and above

Optional

Knative (Eventing, Serving)

1.2.0 … 1.6.0

Optional

Compatibility changes between versions are described in the upgrading notes.

Pre-requisites

Dependency

Version

Notes

Dockerhub

n/a

https://hub.docker.com/ Access needs to be granted explicitly by Seldon in order to access resources such as docker images. A dockerhub account is needed and its credentials will be needed to setup imagePullSecrets.

Kubernetes

1.21 … 1.24

Seldon Deploy is intended for Kubernetes versions greater than or equal to 1.18 and less than or equal to 1.23. Note that 1.22 deprecates some APIs, meaning some ecosystem components may need to be updated.

Git Server

n/a

To use GitOps, HTTPS access to a git server is required. GitOps is optional, but suggested.

kubectl

within one minor version difference of your cluster

https://kubernetes.io/docs/tasks/tools/install-kubectl/

helm

3.0.0 or greater is required

https://helm.sh/docs/intro/install/

Cluster Requirements

Seldon recommends the following minimum resource requirements for clusters running the full Seldon Deploy ecosystem. Depending on your usage, you may require more resources.

Cloud Provider

Requirements

Notes

GCP

3 x e2-standard-8

This is 24 vCPUs and 96GB RAM. Details.

AWS

6 x t2.xlarge

This is 24 vCPUs and 96GB RAM. Details.

Azure

3 x D8as or D8ads

This is 24 vCPUs and 96GB RAM. Details.

Warning

Fewer and larger worker nodes are suggested as this requires less resource for the control plane. On EKS in particular increasing resources for the control plane has to be done explicitly. Too few nodes can also lead to problems on EKS with pods per node.

References