Upgrading to 2.0.0

Upgrading to Seldon Deploy Advanced from previous versions of Seldon Deploy.

Warning

To activate Seldon Deploy Advanced you will need a new license. If you do not obtained one already contact your account manager prior to starting the upgrading process.

Regular Installation Upgrade

New Requirement: Kafka

New component of Seldon Deploy Advanced, Seldon Core V2, depends on Apache Kafka. This can be installed in-cluster using Strimzi operator, we describe the procedure in our documentation. For production installation Seldon recommends a managed Kafka service.

New Seldon Component: Seldon Core V2

Seldon Core V2 is a new component of Seldon Deploy Advanced. Please follow this documentation to install it in your cluster. You will also need to expose seldon-mesh by creating a new VirtualService as described in the configuration section.

Seldon Deploy Installation Upgrade

To upgrade Seldon Deploy itself, first download new Helm charts as described in here. Then upgrade your Helm values according to our documentation and run the helm upgrade ... command as described here.

Make sure that at the minimum you update the following Helm values:

image:
  image: seldonio/seldon-deploy-server:2.3.1

requestLogger:
  kafka_consumer:
    enabled: true
    bootstrap_servers: "seldon-kafka-bootstrap.seldon-kafka.svc.cluster.local:9092"

seldonCoreV2:
  enabled: true

OpenShift Installation Upgrade

Full documentation for installing Seldon Deploy Advanced on OpenShift clusters can be found here.

Warning

We currently do not support OpenShift 4.12. The provided documentation has been tested on OpenShift 4.11.

Cluster Log Forwarder

The recommended configuration of ClusterLogForwarder resource has bee updated with example of using

   application:
      selector:
        matchLabels:
          app.kubernetes.io/managed-by: seldon-core

to only forward logs from containers managed by Seldon Core. See documentation for more details.

OpenShift Monitoring

Documentation on accessing Prometheus from Seldon Deploy has been simplified to only describe one method of getting the required token documented here. This is because the other previously documented method was generating a short-live token unsuitable for Seldon Deploy needs.

New Requirement: Kafka

New component of Seldon Deploy Advanced, Seldon Core V2, depends on Apache Kafka. This can be installed on OpenShift using AMQ Streams or Strimzi operators, please follow our documentation. For production installation Seldon recommends a managed Kafka service.

New Seldon Component: Seldon Core V2

Seldon Core V2 is a new component of Seldon Deploy Advanced. Please follow this documentation to install it in your OpenShift cluster.

Seldon Deploy Installation Upgrade

To upgrade Seldon Deploy itself, first download new Helm charts as described in here. Then upgrade your Helm values according to our OpenShift documentation and run the helm upgrade ... command.

Make sure that at the minimum you update the following Helm values:

image:
  image: seldonio/seldon-deploy-server:2.3.1

requestLogger:
  kafka_consumer:
    enabled: true
    bootstrap_servers: "seldon-kafka-bootstrap.seldon-kafka.svc.cluster.local:9092"

seldonCoreV2:
  enabled: true