Seldon Core v1

This page contains instructions and details for the installation of Seldon Core v1.

Warning

Core v1 requires Istio to be installed. If you are not using Istio, you cannot install Core v1 and should configure Seldon Enterprise Platform accordingly.

Required namespaces

We start with creating a namespace that will hold Seldon’s main components, traditionally naming it seldon-system.

kubectl create ns seldon-system || echo "Namespace seldon-system already exists"

Installation

Seldon Core can be installed using published Helm charts. To add Helm charts run

helm repo add seldon-charts https://seldonio.github.io/helm-charts
helm repo update seldon-charts

You can now install Seldon Core without any integrations with the script below. Make sure to follow relevant individual feature workflow installation sections to enable specific features. For further detail on each of the parameters available in the installation script you can read the Helm chart values section in the Seldon Core documentation.

helm upgrade seldon-core seldon-charts/seldon-core-operator \
    --version 1.18.1 \
    --namespace seldon-system \
    --install

Configuration

Seldon Core v1 configuration

Seldon Core installation can be configured using Helm values. Throughout this document we will assume that custom values are present in file called core-values.yaml. We will populate this file as the installation progresses. The Helm command will now read

helm upgrade seldon-core seldon-charts/seldon-core-operator \
    -f core-values.yaml \
    --version 1.18.1 \
    --namespace seldon-system \
    --install

Enable Core v1 support in Seldon Enterprise Platform

To Enable v1 support in Seldon Enterprise Platform add or change a following variable in deploy-values.yaml file

seldon:
  enabled: true

Once you modify your deploy-values.yaml you need to apply it with

helm upgrade seldon-deploy seldon-charts/seldon-deploy \
    -f deploy-values.yaml \
    --namespace=seldon-system \
    --version 2.2.1 \
    --install