Learning Environment
Installing Seldon Enterprise Platform in a learning environment.
You can install Seldon Enterprise Platform on your local computer that is running a Kubernetes cluster using kind.
To install Seldon Enterprise Platform and Seldon Core 2 ecosystem components:
Prerequisites
Install a Kubernetes cluster that is running version 1.23 or later.
Install kubectl, the Kubernetes command-line tool.
Install Helm, the package manager for Kubernetes.
Seldon Enterprise Platform license key. You can reach out to Seldon support team to get a trial license key.
Creating Namespaces
Create a namespace to contain the main components of Seldon. For example, create the namespace
seldon-system:kubectl create ns seldon-system || echo "Namespace seldon-system already exists"Create a namespace to contain Kafka. For example, create the namespace
kafka:kubectl create ns kafka || echo "Namespace kafka already exists"Create a namespace to contain the components related to request logging. For example, create the namespace
seldon-logs:kubectl create ns seldon-logs || echo "Namespace seldon-logs already exists"Create a namespace that is accessible by Seldon Enterprise Platform, Seldon Core 2 runtime that defines core components required in each model, and Seldon Core 2 pre-configured servers to host the models. For example, create the namespace
seldon:kubectl create ns seldon || echo "Namespace seldon already exists"Annotate the namespace
seldonso that it is accessible in the Seldon Enterprise Platform UI:kubectl label ns seldon seldon.restricted=false --overwrite=true
Installing Seldon Core 2
Add and update the Helm charts
seldon-chartsto the repository.Install Custom resource definitions for Seldon Core 2.
Create a YAML file to specify the initial configuration for Seldon Core 2 Operator. For example, create the
components-values.yamlfile. Use your preferred text editor to create and save the file with the following content:Change to the directory that contains the
components-values.yamlfile and then install Seldon Core 2 operator in the namespaceseldon-system.Install Seldon Core 2 runtimes in the namespace
seldon.Create a YAML file to specify the initial configuration for Seldon Core 2 servers. For example, create the
servers-values.yamlfile. Use your preferred text editor to create and save the file with the following content:Change to the directory that contains the
servers-values.yamlfile and then install Seldon Core 2 servers in the namespaceseldon.
Installating Seldon Enterprise Platform on a Kubernetes cluster
Install Knative Eventing core components in the Kubernetes cluster.
Create a YAML file to specify the initial configuration. For example, create the
install-values.yamlfile. Use your preferred text editor to create and save the file with the following content:Change to the directory that contains the
install-values.yamlfile and then install Seldon Enterprise Platform in the namespaceseldon-system.When the installation is successful, you should see this:
Check the status of the installation
seldon-enterprise-seldon-deploy.When the installation is complete you should see this:
Get the Pod that is running Seldon Enterprise Platform in the cluster and save it as
$POD_NAME.You can use port-forwarding to access your application.
Open your browser and navigate to
http://127.0.0.1:8000/seldon-deploy/to access Seldon Enterprise Platform with Seldon Core 2 resources, operator, runtimes and servers.
Seldon Enterprise Platform Apply the trial license and click Activate.
Next
To explore the features of Seldon Enterprise Platform, you need to complete the installation of other components in the following order:
Additional Resources
Last updated
Was this helpful?