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 |
|
helm |
3.0.0 or greater is required |
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.