Install Seldon Core

Prerequisites

You will need:

  • Git clone of Seldon Core

  • A running Kubernetes cluster with kubectl authenticated

  • seldon-core Python package (pip install seldon-core>=0.2.6.1)

  • Helm client

Setup Cluster

kubectl create namespace seldon
kubectl config set-context $(kubectl config current-context) --namespace=seldon

Install Seldon Core

Follow the Seldon Core Install documentation.

kubectl create namespace seldon-system

If using Ambassador:

helm install seldon-core seldon-core-operator --repo https://storage.googleapis.com/seldon-charts --set ambassador.enabled=true --set usageMetrics.enabled=true --namespace seldon-system

If using Istio:

Check all services are running before proceeding.

Wait for rollout to finish:

Install Ingress

Ambassador

Ambassador install

Ambassador Edge Stack:

Ambassador API Gateway (Emissary Ingress):

Check all services are running before proceeding.

For Ambassador Edge Stack:

Note: Absent configuration, Ambassador Edge Stack will attempt to use TLS with a self-signed cert. Either set up TLS or ignore certificate validation (i.e. curl -k).

For Ambassador API Gateway:


Istio

Istio install

Note: Remember to add --set istio.enabled=true flag when installing Seldon Core with Istio Ingress.

Last updated

Was this helpful?