Production Environment
Install Core 2 in a production Kubernetes environment.
Last updated
Was this helpful?
Install Core 2 in a production Kubernetes environment.
Last updated
Was this helpful?
Set up and connect to a Kubernetes cluster running version 1.27 or later. For instructions on connecting to your Kubernetes cluster, refer to the documentation provided by your cloud provider.
Install , the Kubernetes command-line tool.
Install , the package manager for Kubernetes.
To use Seldon Core 2 in a production environment:
Seldon publishes the that are required to install Seldon Core 2. For more information about the Helm charts and the related dependencies, see and .
Create a namespace to contain the main components of Seldon Core 2. For example, create the namespace seldon-mesh
:
Create a namespace to contain the components related to monitoring. For example, create the namespace seldon-monitoring
:
Add and update the Helm charts seldon-charts
to the repository.
Install custom resource definitions for Seldon Core 2.
Install Seldon Core 2 operator in the seldon-mesh
namespace.
This configuration installs the Seldon Core 2 operator across an entire Kubernetes cluster. To perform cluster-wide operations, create ClusterRoles
and ensure your user has the necessary permissions during deployment. With cluster-wide operations, you can create SeldonRuntimes
in any namespace.
You can configure the installation to deploy the Seldon Core 2 operator in a specific namespace so that it control resources in the provided namespace. To do this, set controller.clusterwide
to false
.
Install Seldon Core 2 runtimes in the namespace seldon-mesh
.
Install Seldon Core 2 servers in the namespace seldon-mesh
. Two example servers named mlserver-0
, and triton-0
are installed so that you can load the models to these servers after installation.
Check Seldon Core 2 operator, runtimes, servers, and CRDS are installed in the namespace seldon-mesh
:
The output should be similar to this:
You can integrate Seldon Core 2 with Kafka that is or a .