diff --git a/README.md b/README.md index 239ceeeebd..f74f2c9601 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ We provide optimized model servers for some of the most popular Deep Learning an You only have to upload your model binaries into your preferred object store, in this case we have a trained scikit-learn iris model in a Google bucket: ```console -gs://seldon-models/v1.11.0-dev/sklearn/iris/model.joblib +gs://seldon-models/v1.11.0/sklearn/iris/model.joblib ``` Create a namespace to run your model in: @@ -83,7 +83,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/components/alibi-detect-server/Dockerfile b/components/alibi-detect-server/Dockerfile index 166699826f..de1d3170ff 100644 --- a/components/alibi-detect-server/Dockerfile +++ b/components/alibi-detect-server/Dockerfile @@ -1,8 +1,8 @@ # TODO: Add to release script -FROM docker.io/seldonio/seldon-core-s2i-python37-ubi8:1.11.0-dev +FROM docker.io/seldonio/seldon-core-s2i-python37-ubi8:1.11.0 LABEL name="Seldon Alibi Detect Server" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="Alibi Detect Server for Seldon Core" \ description="The Alibi Detect Server provides outlier, drift and adversarial detection services for Seldon Core" diff --git a/components/alibi-explain-server/Dockerfile b/components/alibi-explain-server/Dockerfile index 99e1532d47..2d3fa3e53e 100644 --- a/components/alibi-explain-server/Dockerfile +++ b/components/alibi-explain-server/Dockerfile @@ -1,8 +1,8 @@ ARG VERSION -FROM seldonio/seldon-core-s2i-python37-ubi8:$VERSION +FROM seldonio/seldon-core-s2i-python37-ubi8:1.11.0 LABEL name="Seldon Alibi Wrapper" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="Alibi Explainer Wrapper for Seldon Core" \ description="Allows Seldon Core inference models to run with a black box model explanation model from the Alibi:Explain project" diff --git a/components/seldon-request-logger/Dockerfile b/components/seldon-request-logger/Dockerfile index 3007b98c50..1e19c84efc 100644 --- a/components/seldon-request-logger/Dockerfile +++ b/components/seldon-request-logger/Dockerfile @@ -1,7 +1,7 @@ FROM registry.access.redhat.com/ubi8/python-38 LABEL name="Seldon Request Logger" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="The payload logger for Seldon Core" \ description="The Seldon Payload Logger allows request and response payloads from a Seldon Core inference graph to be processed and sent to an ELK endpoint" diff --git a/components/storage-initializer/Dockerfile b/components/storage-initializer/Dockerfile index 990d631b90..75ddb6956b 100644 --- a/components/storage-initializer/Dockerfile +++ b/components/storage-initializer/Dockerfile @@ -1,7 +1,7 @@ FROM registry.access.redhat.com/ubi8/python-36 LABEL name="Storage Initializer" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="Storage Initializer for Seldon Core" \ description="Allows Seldon Core to download artifacts from cloud and local storage to a local volume" diff --git a/doc/source/graph/protocols.md b/doc/source/graph/protocols.md index b5fa564619..f92983c3d0 100644 --- a/doc/source/graph/protocols.md +++ b/doc/source/graph/protocols.md @@ -66,7 +66,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier parameters: - name: method diff --git a/doc/source/python/python_wrapping_s2i.md b/doc/source/python/python_wrapping_s2i.md index af71c83912..4798c285cf 100644 --- a/doc/source/python/python_wrapping_s2i.md +++ b/doc/source/python/python_wrapping_s2i.md @@ -17,7 +17,7 @@ If you are not familiar with s2i you can read [general instructions on using s2i To check everything is working you can run ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.11.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.11.0 ``` @@ -98,14 +98,14 @@ See below for the possible keys and values for this file. ## Step 3 - Build your image Use `s2i build` to create your Docker image from source code. You will need Docker installed on the machine and optionally git if your source code is in a public git repo. You can choose from three python builder images - * Python 3.6 : seldonio/seldon-core-s2i-python36:1.11.0-dev seldonio/seldon-core-s2i-python3:1.11.0-dev + * Python 3.6 : seldonio/seldon-core-s2i-python36:1.11.0 seldonio/seldon-core-s2i-python3:1.11.0 * Note there are [issues running TensorFlow under Python 3.7](https://github.com/tensorflow/tensorflow/issues/20444) (Nov 2018) and Python 3.7 is not officially supported by TensorFlow (Dec 2018). * Python 3.6 plus ONNX support via [Intel nGraph](https://github.com/NervanaSystems/ngraph) : seldonio/seldon-core-s2i-python3-ngraph-onnx:0.1 Using s2i you can build directly from a git repo or from a local source folder. See the [s2i docs](https://github.com/openshift/source-to-image/blob/master/docs/cli.md#s2i-build) for further details. The general format is: ```bash -s2i build seldonio/seldon-core-s2i-python3:1.11.0-dev +s2i build seldonio/seldon-core-s2i-python3:1.11.0 ``` Change to seldonio/seldon-core-s2i-python3 if using python 3. @@ -113,7 +113,7 @@ Change to seldonio/seldon-core-s2i-python3 if using python 3. An example invocation using the test template model inside seldon-core: ```bash -s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.0-dev seldon-core-template-model +s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.0 seldon-core-template-model ``` The above s2i build invocation: @@ -128,13 +128,13 @@ For building from a local source folder, an example where we clone the seldon-co ```bash git clone https://github.com/seldonio/seldon-core.git cd seldon-core -s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.0-dev seldon-core-template-model +s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.0 seldon-core-template-model ``` For more help see: ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.11.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.11.0 s2i build --help ``` @@ -179,7 +179,7 @@ s2i build \ -e EXTRA_INDEX_URL=https://:@mypypi.example.com/simple \ -e PIP_TRUSTED_HOST=mypypi.example.com \ \ - seldonio/seldon-core-s2i-python3:1.11.0-dev \ + seldonio/seldon-core-s2i-python3:1.11.0 \ ``` @@ -271,7 +271,7 @@ The allowable `type` values for the parameters are defined in the [proto buffer To use a private repository for installing Python dependencies use the following build command: ```bash -s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.11.0-dev +s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.11.0 ``` This command will look for local Python wheels in the `` and use these before searching PyPI. diff --git a/doc/source/reference/images.md b/doc/source/reference/images.md index 4993820616..55cffc7f5e 100644 --- a/doc/source/reference/images.md +++ b/doc/source/reference/images.md @@ -5,29 +5,29 @@ | Description | Image URL | Stable Version | Development | |-------------|-----------|----------------|-------------| -| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.10.0 | 1.11.0-dev | +| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.11.0 | 1.12.0-dev | ## Pre-packaged servers | Description | Image URL | Version | |-------------|-----------|---------| -| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.10.0 | -| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.10.0 | -| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.10.0 | +| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.11.0 | +| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.11.0 | +| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.11.0 | ## Language wrappers | Description | Image URL | Stable Version | Development | |-------------|-----------|----------------|-------------| -| [Seldon Python 3 (3.8) Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.6 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.8 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.6 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36-gpu/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.7 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37-gpu/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.8 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38-gpu/tags/) | 1.10.0 | 1.11.0-dev | +| [Seldon Python 3 (3.7) Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.6 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38/tags/) | | 1.12.0-dev | +| [Seldon Python 3.6 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36-gpu/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.7 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37-gpu/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.8 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38-gpu/tags/) | | 1.12.0-dev | ## Server proxies @@ -35,14 +35,14 @@ |-------------|-----------|----------------| | [NVIDIA inference server proxy](integration_nvidia_link.rst) | [seldonio/nvidia-inference-server-proxy](https://hub.docker.com/r/seldonio/nvidia-inference-server-proxy/tags/) | 0.1 | | [SageMaker proxy](https://github.com/SeldonIO/seldon-core/tree/master/integrations/sagemaker) | [seldonio/sagemaker-proxy](https://hub.docker.com/r/seldonio/sagemaker-proxy/tags/) | 0.1 | -| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.10.0 | +| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.11.0 | ## Python modules | Description | Python Version | Version | |-------------|----------------|---------| -| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.10.0 | +| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.11.0 | | [seldon-core](https://pypi.org/project/seldon-core/) | 2,>=3,<3.7 | 0.2.6 (deprecated) | diff --git a/doc/source/reference/upgrading.md b/doc/source/reference/upgrading.md index 33ba44e046..b7e93c1d21 100644 --- a/doc/source/reference/upgrading.md +++ b/doc/source/reference/upgrading.md @@ -38,7 +38,7 @@ In Seldon Core 1.8 the rclone-based [storage initializer](https://github.com/Sel The storage initailizer image that is being used is controlled by the helm value: ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.11.0-dev + image: seldonio/rclone-storage-initializer:1.11.0 ``` and can be customised on per-deployment basis as described in [Prepackaged Model Servers](../servers/overview.md) documentation by setting value of `storageInitializerImage` variable in the graph definition. diff --git a/doc/source/rollouts/abtests.md b/doc/source/rollouts/abtests.md index 1e8289533c..fd64991a5a 100644 --- a/doc/source/rollouts/abtests.md +++ b/doc/source/rollouts/abtests.md @@ -46,7 +46,7 @@ spec: traffic: 100 graph: name: classifier - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris implementation: SKLEARN_SERVER - name: candidate traffic: 0 @@ -360,7 +360,7 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris implementation: SKLEARN_SERVER ``` diff --git a/doc/source/servers/kfserving-storage-initializer.md b/doc/source/servers/kfserving-storage-initializer.md index 18f3d0e0b9..06b5757903 100644 --- a/doc/source/servers/kfserving-storage-initializer.md +++ b/doc/source/servers/kfserving-storage-initializer.md @@ -8,7 +8,7 @@ storageInitializer: image: gcr.io/kfserving/storage-initializer:v0.4.0 ``` -> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.11.0-dev` is described [here](./overview.md). +> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.11.0` is described [here](./overview.md). When `kfserving/storage-initializer` is used `modeluri` supports the following four object storage providers: @@ -182,7 +182,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris serviceAccountName: user-gcp-sa name: classifier name: default diff --git a/doc/source/servers/overview.md b/doc/source/servers/overview.md index 51b20fdf21..78e0833ab8 100644 --- a/doc/source/servers/overview.md +++ b/doc/source/servers/overview.md @@ -22,7 +22,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris ``` By default only public models published to Google Cloud Storage will be accessible. @@ -36,7 +36,7 @@ Seldon Core uses [Init Containers](https://kubernetes.io/docs/concepts/workloads ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.11.0-dev + image: seldonio/rclone-storage-initializer:1.11.0 ``` in our default [helm values](../charts/seldon-core-operator.html#values). See the [Dockerfile](https://github.com/SeldonIO/seldon-core/blob/master/components/rclone-storage-initializer/Dockerfile @@ -81,7 +81,7 @@ spec: initContainers: - name: classifier-model-initializer - image: seldonio/rclone-storage-initializer:1.11.0-dev + image: seldonio/rclone-storage-initializer:1.11.0 imagePullPolicy: IfNotPresent args: - "s3://sklearn/iris" @@ -132,7 +132,7 @@ spec: name: classifier implementation: SKLEARN_SERVER modelUri: s3://sklearn/iris - storageInitializerImage: seldonio/rclone-storage-initializer:1.11.0-dev # Specify custom image here + storageInitializerImage: seldonio/rclone-storage-initializer:1.11.0 # Specify custom image here envSecretRefName: seldon-init-container-secret # Specify custom secret here ``` Note that image and secret used by Storage Initializer can be customised per-deployment. @@ -162,7 +162,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris ``` The image name and other details will be added when this is deployed automatically. diff --git a/doc/source/servers/sklearn.md b/doc/source/servers/sklearn.md index d5d7a71f04..29ff0e5807 100644 --- a/doc/source/servers/sklearn.md +++ b/doc/source/servers/sklearn.md @@ -40,7 +40,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 @@ -68,7 +68,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier parameters: - name: method @@ -111,7 +111,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier parameters: - name: method @@ -159,7 +159,7 @@ spec: graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/doc/source/workflow/overview.md b/doc/source/workflow/overview.md index 2df3e41625..b073cb1b71 100644 --- a/doc/source/workflow/overview.md +++ b/doc/source/workflow/overview.md @@ -111,7 +111,7 @@ To complete containerisation process you need two more components: Once these are in place you can use a simple s2i command ```bash -s2i build . seldonio/seldon-core-s2i-python3:1.11.0-dev model:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.11.0 model:0.1 ``` to create ready to use Docker image. diff --git a/doc/source/workflow/quickstart.md b/doc/source/workflow/quickstart.md index 1132685f3a..a712ff7ae7 100644 --- a/doc/source/workflow/quickstart.md +++ b/doc/source/workflow/quickstart.md @@ -82,9 +82,9 @@ You can upload your models into any of the object stores supported by our pre-pa For simplicity we have already uploaded it to the bucket so you can just proceed to the next step and run your model on Seldon Core. ```console -$ gsutil cp model.joblib gs://seldon-models/v1.11.0-dev/sklearn/iris/model.joblib +$ gsutil cp model.joblib gs://seldon-models/v1.11.0/sklearn/iris/model.joblib -[ Saved into gs://seldon-models/v1.11.0-dev/sklearn/iris/model.joblib ] +[ Saved into gs://seldon-models/v1.11.0/sklearn/iris/model.joblib ] ``` **3. Deploy to Seldon Core in Kubernetes** @@ -103,7 +103,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 @@ -217,7 +217,7 @@ Now we can use the Seldon Core utilities to convert our python class into a full The result below is a container with the name `sklearn_iris` and the tag `0.1` which we will be able to deploy using Seldon Core. ```console -s2i build . seldonio/seldon-core-s2i-python3:1.11.0-dev sklearn_iris:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.11.0 sklearn_iris:0.1 ``` **5. Deploy to Kubernetes** diff --git a/engine/Dockerfile.redhat b/engine/Dockerfile.redhat index 9c0faae409..9cf38c7715 100644 --- a/engine/Dockerfile.redhat +++ b/engine/Dockerfile.redhat @@ -14,7 +14,7 @@ RUN yum install -y java-11-openjdk.x86_64 RUN yum -y update-minimal --security --sec-severity=Important --sec-severity=Critical LABEL name="Seldon Engine" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="The Seldon Engine that is deployed for each model to handle the data flow of each ML computational graph." \ description="The Seldon Engine that is deployed for each model to handle the data flow of each ML computational graph." diff --git a/engine/pom.xml b/engine/pom.xml index f8ee141c97..5821672709 100644 --- a/engine/pom.xml +++ b/engine/pom.xml @@ -10,7 +10,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs io.seldon.engine seldon-engine - 1.11.0-dev + 1.11.0 jar engine http://maven.apache.org diff --git a/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml b/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml index deaff0a96f..5286b3631f 100644 --- a/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml +++ b/examples/batch/argo-workflows-batch/helm-charts/seldon-batch-workflow/values.yaml @@ -19,7 +19,7 @@ seldonDeployment: # Prepackaged model server to use [see https://docs.seldon.io/projects/seldon-core/en/latest/servers/overview.html] server: SKLEARN_SERVER # The URL for the model that is to be used - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris # The number of seldon deployment replicas to launch replicas: 2 # Waiting time before checks for deployment to ensure kubernetes cluster registers create diff --git a/examples/batch/hdfs-argo-workflows/deployment.yaml b/examples/batch/hdfs-argo-workflows/deployment.yaml index 002e4a0068..b80c8ad656 100644 --- a/examples/batch/hdfs-argo-workflows/deployment.yaml +++ b/examples/batch/hdfs-argo-workflows/deployment.yaml @@ -9,7 +9,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier logger: mode: all diff --git a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb index 0e413a8368..7e5cbfc6c8 100644 --- a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb +++ b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb @@ -237,7 +237,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " mode: all\n", @@ -536,7 +536,7 @@ "\n", " - name: process-batch-inputs\n", " container:\n", - " image: seldonio/seldon-core-s2i-python37:1.11.0-dev\n", + " image: seldonio/seldon-core-s2i-python37:1.11.0\n", "\n", " volumeMounts:\n", " - mountPath: /assets\n", diff --git a/examples/batch/kubeflow-pipelines-batch/README.ipynb b/examples/batch/kubeflow-pipelines-batch/README.ipynb index f2eddef19f..3f5a3fa7c7 100644 --- a/examples/batch/kubeflow-pipelines-batch/README.ipynb +++ b/examples/batch/kubeflow-pipelines-batch/README.ipynb @@ -222,7 +222,7 @@ "def nlp_pipeline(\n", " namespace=\"kubeflow\",\n", " seldon_server=\"SKLEARN_SERVER\",\n", - " model_path=\"gs://seldon-models/v1.11.0-dev/sklearn/iris\",\n", + " model_path=\"gs://seldon-models/v1.11.0/sklearn/iris\",\n", " gateway_endpoint=\"istio-ingressgateway.istio-system.svc.cluster.local\",\n", " retries=3,\n", " replicas=10,\n", @@ -284,7 +284,7 @@ "\n", " batch_process_step = dsl.ContainerOp(\n", " name='data_downloader',\n", - " image='seldonio/seldon-core-s2i-python37:1.11.0-dev command=\"seldon-batch-processor\",\n", + " image='seldonio/seldon-core-s2i-python37:1.11.0 command=\"seldon-batch-processor\",\n", " arguments=[\n", " \"--deployment-name\", \"{{workflow.name}}\",\n", " \"--namespace\", namespace,\n", diff --git a/examples/batch/kubeflow-pipelines-batch/README.md b/examples/batch/kubeflow-pipelines-batch/README.md index 434e50045c..9afabf40c0 100644 --- a/examples/batch/kubeflow-pipelines-batch/README.md +++ b/examples/batch/kubeflow-pipelines-batch/README.md @@ -126,7 +126,7 @@ from kubernetes import client as k8s def nlp_pipeline( namespace="kubeflow", seldon_server="SKLEARN_SERVER", - model_path="gs://seldon-models/v1.11.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.11.0/sklearn/iris", gateway_endpoint="istio-ingressgateway.istio-system.svc.cluster.local", retries=3, replicas=10, diff --git a/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py b/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py index 4c56a0ffd5..3c5440038f 100644 --- a/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py +++ b/examples/batch/kubeflow-pipelines-batch/assets/seldon-batch-pipeline.py @@ -9,7 +9,7 @@ def nlp_pipeline( namespace="kubeflow", seldon_server="SKLEARN_SERVER", - model_path="gs://seldon-models/v1.11.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.11.0/sklearn/iris", gateway_endpoint="istio-ingressgateway.istio-system.svc.cluster.local", retries=3, replicas=10, diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb index c8400e0959..965e0b3ecd 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb index c8400e0959..965e0b3ecd 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile index b21a26cda6..b4a099d11f 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile @@ -3,13 +3,13 @@ FOLDER=torchserver IMAGE_BASE=seldonio/${FOLDER} build_rest: - s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.0-dev ${IMAGE_BASE}_rest:${VERSION} + s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.0 ${IMAGE_BASE}_rest:${VERSION} push_rest: docker push ${IMAGE_BASE}_rest:${VERSION} build_grpc: - s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.0-dev ${IMAGE_BASE}_grpc:${VERSION} + s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.0 ${IMAGE_BASE}_grpc:${VERSION} push_grpc: docker push ${IMAGE_BASE}_grpc:${VERSION} diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb index 7e44eef8ea..e69c8b86ab 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb @@ -89,7 +89,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.0-dev seldonio/sklearnserver_rest:0.1\n", + "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.0 seldonio/sklearnserver_rest:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", @@ -284,7 +284,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.0-dev seldonio/sklearnserver_grpc:0.1\n", + "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.0 seldonio/sklearnserver_grpc:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb index ab2e1db216..fbb55fd43d 100644 --- a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.0 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/explainers/imagenet/resources/transformer/Makefile b/examples/explainers/imagenet/resources/transformer/Makefile index 307bc5ff4f..7330412f82 100644 --- a/examples/explainers/imagenet/resources/transformer/Makefile +++ b/examples/explainers/imagenet/resources/transformer/Makefile @@ -2,7 +2,7 @@ IMAGE_VERSION=0.3 IMAGE_NAME=docker.io/seldonio/imagenet-transformer build: - s2i build -E environment . seldonio/seldon-core-s2i-python36:1.11.0-dev $(IMAGE_NAME):$(IMAGE_VERSION) + s2i build -E environment . seldonio/seldon-core-s2i-python36:1.11.0 $(IMAGE_NAME):$(IMAGE_VERSION) push_to_dockerhub: docker push $(IMAGE_NAME):$(IMAGE_VERSION) diff --git a/examples/feedback/feedback-metrics-server/README.ipynb b/examples/feedback/feedback-metrics-server/README.ipynb index 1e9be572f3..84fb146c71 100644 --- a/examples/feedback/feedback-metrics-server/README.ipynb +++ b/examples/feedback/feedback-metrics-server/README.ipynb @@ -290,7 +290,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " url: http://broker-ingress.knative-eventing.svc.cluster.local/seldon-logs/default\n", diff --git a/examples/feedback/feedback-metrics-server/README.md b/examples/feedback/feedback-metrics-server/README.md index 10a19b6db0..e2740bfeb4 100644 --- a/examples/feedback/feedback-metrics-server/README.md +++ b/examples/feedback/feedback-metrics-server/README.md @@ -173,7 +173,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier logger: url: http://broker-ingress.knative-eventing.svc.cluster.local/seldon-logs/default diff --git a/examples/feedback/metrics-server/README.ipynb b/examples/feedback/metrics-server/README.ipynb index 24cf670e33..73c60c12db 100644 --- a/examples/feedback/metrics-server/README.ipynb +++ b/examples/feedback/metrics-server/README.ipynb @@ -111,7 +111,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " logger:\n", " url: http://seldon-multiclass-model-metrics.seldon.svc.cluster.local:80/\n", diff --git a/examples/feedback/metrics-server/README.md b/examples/feedback/metrics-server/README.md index df51c6a0cb..a0f2cac7b9 100644 --- a/examples/feedback/metrics-server/README.md +++ b/examples/feedback/metrics-server/README.md @@ -65,7 +65,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier logger: url: http://seldon-multiclass-model-metrics.seldon.svc.cluster.local:80/ diff --git a/examples/feedback/reward-accuracy/README.ipynb b/examples/feedback/reward-accuracy/README.ipynb index 7aba079ac9..862337f37a 100644 --- a/examples/feedback/reward-accuracy/README.ipynb +++ b/examples/feedback/reward-accuracy/README.ipynb @@ -264,7 +264,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python37:1.11.0-dev metrics_model:0.1 \\\n", + "!s2i build . seldonio/seldon-core-s2i-python37:1.11.0 metrics_model:0.1 \\\n", " --env MODEL_NAME=\"MetricsModel\" --env API_TYPE=REST --env SERVICE_TYPE=MODEL --env PERSISTENCE=0" ] }, diff --git a/examples/init_containers/custom_init_container.ipynb b/examples/init_containers/custom_init_container.ipynb index 874877bf01..3f2eeaaeb6 100644 --- a/examples/init_containers/custom_init_container.ipynb +++ b/examples/init_containers/custom_init_container.ipynb @@ -101,7 +101,7 @@ " predictors:\n", " - graph:\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " envSecretRefName: seldon-init-container-secret \n", " name: classifier\n", " name: default\n", @@ -142,7 +142,7 @@ " image: gcr.io/kfserving/storage-initializer:v0.4.0\n", " imagePullPolicy: IfNotPresent\n", " args:\n", - " - gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " - gs://seldon-models/v1.11.0/sklearn/iris\n", " - /mnt/models\n", "\n", " envFrom:\n", @@ -163,7 +163,7 @@ " graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", diff --git a/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb b/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb index 3fc47a339b..853cad9668 100644 --- a/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb +++ b/examples/iter8/progressive_rollout/separate_sdeps/abtest.ipynb @@ -66,7 +66,7 @@ " - name: default\r\n", " graph:\r\n", " name: classifier\r\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " implementation: SKLEARN_SERVER\r\n" ] } diff --git a/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml b/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml index 49d4d9d8cd..eb5196c32e 100644 --- a/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml +++ b/examples/iter8/progressive_rollout/separate_sdeps/baseline.yaml @@ -13,5 +13,5 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris implementation: SKLEARN_SERVER diff --git a/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb b/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb index 031b0c606e..24eb32f706 100644 --- a/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb +++ b/examples/iter8/progressive_rollout/single_sdep/abtest.ipynb @@ -68,7 +68,7 @@ " traffic: 100 \r\n", " graph:\r\n", " name: classifier\r\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " implementation: SKLEARN_SERVER\r\n", " - name: candidate\r\n", " traffic: 0\r\n", diff --git a/examples/iter8/progressive_rollout/single_sdep/abtest.yaml b/examples/iter8/progressive_rollout/single_sdep/abtest.yaml index d71c959955..5449e443ff 100644 --- a/examples/iter8/progressive_rollout/single_sdep/abtest.yaml +++ b/examples/iter8/progressive_rollout/single_sdep/abtest.yaml @@ -14,7 +14,7 @@ spec: traffic: 100 graph: name: classifier - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris implementation: SKLEARN_SERVER - name: candidate traffic: 0 diff --git a/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml b/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml index a684694a8f..b37b793f5c 100644 --- a/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml +++ b/examples/iter8/progressive_rollout/single_sdep/promote-v1.yaml @@ -8,5 +8,5 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris implementation: SKLEARN_SERVER diff --git a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb index 3f1e09192c..74a57e7600 100644 --- a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb +++ b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb @@ -305,7 +305,7 @@ "text": [ "#!/bin/bash\n", "\n", - "s2i build . seldonio/seldon-core-s2i-python3:1.11.0-dev clean_text_transformer:0.1\n", + "s2i build . seldonio/seldon-core-s2i-python3:1.11.0 clean_text_transformer:0.1\n", "\n" ] } @@ -476,7 +476,7 @@ "ERROR: No matching distribution found for en-core-web-sm==2.3.1 (from -r requirements.txt (line 5))\n", "WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Build failed\n", - "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.11.0-dev\n", + "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.11.0\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb index 77bc33b6d1..38643dbe0a 100644 --- a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb +++ b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb @@ -288,7 +288,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb index a15d6be4d6..a942dc190e 100644 --- a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb +++ b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb @@ -185,7 +185,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb index ebac8e15f1..b2ca776220 100644 --- a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb +++ b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb @@ -218,7 +218,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.0 deep-mnist:0.1" ] }, { diff --git a/examples/models/mean_classifier/image_metadata.json b/examples/models/mean_classifier/image_metadata.json index 306a9f4b8a..834db182fc 100644 --- a/examples/models/mean_classifier/image_metadata.json +++ b/examples/models/mean_classifier/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0-dev"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file diff --git a/examples/models/resnet/Makefile b/examples/models/resnet/Makefile index d69ee9f189..1b5d603eb4 100644 --- a/examples/models/resnet/Makefile +++ b/examples/models/resnet/Makefile @@ -1,7 +1,7 @@ build_image: - s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.0-dev seldon-resnet2.4 + s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.0 seldon-resnet2.4 clean: diff --git a/examples/models/resnet/reset.ipynb b/examples/models/resnet/reset.ipynb index 15dc2c1383..22645230e8 100644 --- a/examples/models/resnet/reset.ipynb +++ b/examples/models/resnet/reset.ipynb @@ -110,7 +110,7 @@ } ], "source": [ - "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.0-dev seldon-resnet2.4" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.0 seldon-resnet2.4" ] }, { diff --git a/examples/security/ssl_requests/README.ipynb b/examples/security/ssl_requests/README.ipynb index 769437a655..3dcd666202 100644 --- a/examples/security/ssl_requests/README.ipynb +++ b/examples/security/ssl_requests/README.ipynb @@ -235,7 +235,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", @@ -274,7 +274,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", @@ -731,7 +731,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: classifier\n", " name: default\n", " replicas: 1\n", diff --git a/examples/security/ssl_requests/README.md b/examples/security/ssl_requests/README.md index e8a3851363..6e303b48f2 100644 --- a/examples/security/ssl_requests/README.md +++ b/examples/security/ssl_requests/README.md @@ -139,7 +139,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 @@ -164,7 +164,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 @@ -388,7 +388,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/examples/streaming/knative-eventing/README.ipynb b/examples/streaming/knative-eventing/README.ipynb index c7d7143dbd..3efbf6bf35 100644 --- a/examples/streaming/knative-eventing/README.ipynb +++ b/examples/streaming/knative-eventing/README.ipynb @@ -58,7 +58,7 @@ " predictors:\n", " - graph:\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: simple-iris-model\n", " children: []\n", " name: default\n", diff --git a/examples/streaming/knative-eventing/README.md b/examples/streaming/knative-eventing/README.md index dd692910ca..9c7522e392 100644 --- a/examples/streaming/knative-eventing/README.md +++ b/examples/streaming/knative-eventing/README.md @@ -29,7 +29,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: simple-iris-model children: [] name: default diff --git a/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml b/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml index c84c6f3a02..2afa9bae78 100644 --- a/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml +++ b/examples/streaming/knative-eventing/assets/simple-iris-deployment.yaml @@ -7,7 +7,7 @@ spec: predictors: - graph: implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: simple-iris-model children: [] name: default diff --git a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb index 8ab981e9d3..a76ccbb203 100644 --- a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb @@ -666,7 +666,7 @@ " --repo https://storage.googleapis.com/seldon-charts \\\n", " --version 1.9.1 \\\n", " --namespace seldon-system \\\n", - " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.11.0-dev\" \\\n", + " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.11.0\" \\\n", " --reuse-values" ] }, diff --git a/examples/upgrade-to-rclone/rclone-upgrade.ipynb b/examples/upgrade-to-rclone/rclone-upgrade.ipynb index dc1951c29a..f09a45b4b5 100644 --- a/examples/upgrade-to-rclone/rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/rclone-upgrade.ipynb @@ -264,7 +264,7 @@ "spec:\n", " containers:\n", " - name: rclone\n", - " image: seldonio/rclone-storage-initializer:1.11.0-dev\n", + " image: seldonio/rclone-storage-initializer:1.11.0\n", " command: [ \"/bin/sh\", \"-c\", \"--\", \"sleep 3600\"]\n", " envFrom:\n", " - secretRef:\n", @@ -359,7 +359,7 @@ " implementation: SKLEARN_SERVER\n", " modelUri: s3://sklearn/iris\n", " envSecretRefName: seldon-rclone-secret\n", - " storageInitializerImage: seldonio/rclone-storage-initializer:1.11.0-dev" + " storageInitializerImage: seldonio/rclone-storage-initializer:1.11.0" ] }, { diff --git a/executor/Dockerfile.executor.redhat b/executor/Dockerfile.executor.redhat index 6be3921058..035f377ea0 100644 --- a/executor/Dockerfile.executor.redhat +++ b/executor/Dockerfile.executor.redhat @@ -33,7 +33,7 @@ RUN chmod -R 660 /openapi/ FROM registry.access.redhat.com/ubi8/ubi LABEL name="Seldon Executor" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="The service orchestrator for Seldon Core" \ description="The service orchestrator for Seldon Core which manages the request/response flow through the Seldon Core inference graphs deployed via the Seldon Core Operator as SeldonDeployments custom resources" diff --git a/helm-charts/seldon-abtest/README.md b/helm-charts/seldon-abtest/README.md index a1b11f6c8f..0c0e58d21d 100644 --- a/helm-charts/seldon-abtest/README.md +++ b/helm-charts/seldon-abtest/README.md @@ -38,10 +38,10 @@ helm install $MY_MODEL_NAME seldonio/seldon-abtest --namespace $MODELS_NAMESPACE | Key | Type | Default | Description | |-----|------|---------|-------------| | modela.image.name | string | `"seldonio/mock_classifier"` | | -| modela.image.version | string | `"1.9.0"` | | +| modela.image.version | string | `"1.11.0"` | | | modela.name | string | `"classifier-1"` | | | modelb.image.name | string | `"seldonio/mock_classifier"` | | -| modelb.image.version | string | `"1.9.0"` | | +| modelb.image.version | string | `"1.11.0"` | | | modelb.name | string | `"classifier-2"` | | | predictor.name | string | `"default"` | | | replicas | int | `1` | | diff --git a/helm-charts/seldon-abtest/values.yaml b/helm-charts/seldon-abtest/values.yaml index 61f48e6cd6..99331d6d75 100644 --- a/helm-charts/seldon-abtest/values.yaml +++ b/helm-charts/seldon-abtest/values.yaml @@ -2,13 +2,13 @@ separate_pods: true modela: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.11.0 name: classifier-1 # resources: { "requests": { "memory": "1Mi" }} modelb: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.11.0 name: classifier-2 traffic_modela_percentage: 0.5 replicas: 1 diff --git a/helm-charts/seldon-benchmark-workflow/README.md b/helm-charts/seldon-benchmark-workflow/README.md index 47e2829975..a893c49ef7 100644 --- a/helm-charts/seldon-benchmark-workflow/README.md +++ b/helm-charts/seldon-benchmark-workflow/README.md @@ -1,3 +1,67 @@ -# Seldon Batch Workflow +# seldon-benchmark-workflow -This chart creates a batch workflow which leverages the seldon batch processor functionality. +![Version: 0.1](https://img.shields.io/static/v1?label=Version&message=0.1&color=informational&style=flat-square) + +Seldon Benchmark Workflow + +## Usage + +To use this chart, you will first need to add the `seldonio` Helm repo: + +```bash +helm repo add seldonio https://storage.googleapis.com/seldon-charts +helm repo update +``` + +Once that's done, you should then be able to use the inference graph template as: + +```bash +helm template $MY_MODEL_NAME seldonio/seldon-benchmark-workflow --namespace $MODELS_NAMESPACE +``` + +Note that you can also deploy the inference graph directly to your cluster +using: + +```bash +helm install $MY_MODEL_NAME seldonio/seldon-benchmark-workflow --namespace $MODELS_NAMESPACE +``` + +## Source Code + +* + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| benchmark.concurrency | int | `1` | | +| benchmark.cpu | int | `4` | | +| benchmark.data | string | `"{\"data\": {\"ndarray\": [[0,1,2,3]]}}"` | | +| benchmark.duration | string | `"30s"` | | +| benchmark.grpcDataOverride | string | `nil` | | +| benchmark.grpcImage | string | `"seldonio/ghz:v0.95.0"` | | +| benchmark.host | string | `"istio-ingressgateway.istio-system.svc.cluster.local:80"` | | +| benchmark.rate | int | `0` | | +| benchmark.restImage | string | `"peterevans/vegeta:latest-vegeta12.8.4"` | | +| seldonDeployment.apiType | string | `"rest"` | | +| seldonDeployment.disableOrchestrator | bool | `false` | | +| seldonDeployment.enableResources | string | `"false"` | | +| seldonDeployment.image | string | `nil` | | +| seldonDeployment.limits.cpu | string | `"50m"` | | +| seldonDeployment.limits.memory | string | `"1000Mi"` | | +| seldonDeployment.modelName | string | `"classifier"` | | +| seldonDeployment.modelUri | string | `nil` | | +| seldonDeployment.name | string | `"seldon-{{workflow.uid}}"` | | +| seldonDeployment.protocol | string | `"seldon"` | | +| seldonDeployment.replicas | int | `2` | | +| seldonDeployment.requests.cpu | string | `"50m"` | | +| seldonDeployment.requests.memory | string | `"100Mi"` | | +| seldonDeployment.server | string | `nil` | | +| seldonDeployment.serverThreads | int | `1` | | +| seldonDeployment.serverWorkers | int | `4` | | +| seldonDeployment.waitTime | int | `5` | | +| workflow.name | string | `"seldon-benchmark-process"` | | +| workflow.namespace | string | `"default"` | | +| workflow.parallelism | int | `1` | | +| workflow.paramDelimiter | string | `"|"` | | +| workflow.useNameAsGenerateName | string | `"false"` | | diff --git a/helm-charts/seldon-core-analytics/Chart.yaml b/helm-charts/seldon-core-analytics/Chart.yaml index 9355bba473..c243f7ee8c 100644 --- a/helm-charts/seldon-core-analytics/Chart.yaml +++ b/helm-charts/seldon-core-analytics/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.11.0-dev +appVersion: 1.11.0 dependencies: - condition: grafana.enabled name: grafana @@ -27,4 +27,4 @@ name: seldon-core-analytics sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-analytics -version: 1.11.0-dev +version: 1.11.0 diff --git a/helm-charts/seldon-core-analytics/README.md b/helm-charts/seldon-core-analytics/README.md index 287888c66a..14b56b17c9 100644 --- a/helm-charts/seldon-core-analytics/README.md +++ b/helm-charts/seldon-core-analytics/README.md @@ -1,6 +1,6 @@ # seldon-core-analytics -![Version: 1.9.0](https://img.shields.io/static/v1?label=Version&message=1.9.0&color=informational&style=flat-square) +![Version: 1.11.0](https://img.shields.io/static/v1?label=Version&message=1.11.0&color=informational&style=flat-square) Prometheus and Grafana installation with a basic Grafana dashboard showing the default Prometheus metrics exposed by Seldon for each inference graph diff --git a/helm-charts/seldon-core-operator/Chart.yaml b/helm-charts/seldon-core-operator/Chart.yaml index 615352f3e4..775eed34a1 100644 --- a/helm-charts/seldon-core-operator/Chart.yaml +++ b/helm-charts/seldon-core-operator/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: 1.11.0-dev +appVersion: 1.11.0 description: Seldon Core CRD and controller helm chart for Kubernetes. keywords: - kubernetes @@ -9,4 +9,4 @@ sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-operator - https://docs.seldon.io/projects/seldon-core/en/latest/workflow/install.html -version: 1.11.0-dev +version: 1.11.0 diff --git a/helm-charts/seldon-core-operator/README.md b/helm-charts/seldon-core-operator/README.md index 496a6d5bf5..e7c63e0589 100644 --- a/helm-charts/seldon-core-operator/README.md +++ b/helm-charts/seldon-core-operator/README.md @@ -1,6 +1,6 @@ # seldon-core-operator -![Version: 1.9.0](https://img.shields.io/static/v1?label=Version&message=1.9.0&color=informational&style=flat-square) +![Version: 1.11.0](https://img.shields.io/static/v1?label=Version&message=1.11.0&color=informational&style=flat-square) Seldon Core CRD and controller helm chart for Kubernetes. @@ -45,7 +45,7 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | engine.image.pullPolicy | string | `"IfNotPresent"` | | | engine.image.registry | string | `"docker.io"` | | | engine.image.repository | string | `"seldonio/engine"` | | -| engine.image.tag | string | `"1.9.0"` | | +| engine.image.tag | string | `"1.11.0"` | | | engine.logMessagesExternally | bool | `false` | | | engine.port | int | `8000` | | | engine.prometheus.path | string | `"/prometheus"` | | @@ -58,7 +58,7 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | executor.image.pullPolicy | string | `"IfNotPresent"` | | | executor.image.registry | string | `"docker.io"` | | | executor.image.repository | string | `"seldonio/seldon-core-executor"` | | -| executor.image.tag | string | `"1.9.0"` | | +| executor.image.tag | string | `"1.11.0"` | | | executor.metricsPortName | string | `"metrics"` | | | executor.port | int | `8000` | | | executor.prometheus.path | string | `"/prometheus"` | | @@ -69,11 +69,11 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | executor.resources.memoryRequest | string | `"512Mi"` | | | executor.serviceAccount.name | string | `"default"` | | | executor.user | int | `8888` | | -| explainer.image | string | `"seldonio/alibiexplainer:1.9.0"` | | +| explainer.image | string | `"seldonio/alibiexplainer:1.11.0"` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.registry | string | `"docker.io"` | | | image.repository | string | `"seldonio/seldon-core-operator"` | | -| image.tag | string | `"1.9.0"` | | +| image.tag | string | `"1.11.0"` | | | istio.enabled | bool | `false` | | | istio.gateway | string | `"istio-system/seldon-gateway"` | | | istio.tlsMode | string | `""` | | @@ -81,8 +81,8 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | kubeflow | bool | `false` | | | manager.cpuLimit | string | `"500m"` | | | manager.cpuRequest | string | `"100m"` | | -| manager.logLevel | string | `"INFO"` | | | manager.leaderElectionID | string | `"a33bd623.machinelearning.seldon.io"` | | +| manager.logLevel | string | `"INFO"` | | | manager.memoryLimit | string | `"300Mi"` | | | manager.memoryRequest | string | `"200Mi"` | | | managerCreateResources | bool | `false` | | @@ -92,23 +92,25 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | predictiveUnit.grpcPort | int | `9500` | | | predictiveUnit.httpPort | int | `9000` | | | predictiveUnit.metricsPortName | string | `"metrics"` | | -| predictor_servers.MLFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.9.0"` | | +| predictor_servers.MLFLOW_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.4.1"` | | +| predictor_servers.MLFLOW_SERVER.protocols.kfserving.image | string | `"seldonio/mlserver"` | | +| predictor_servers.MLFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.11.0"` | | | predictor_servers.MLFLOW_SERVER.protocols.seldon.image | string | `"seldonio/mlflowserver"` | | -| predictor_servers.SKLEARN_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.3.2"` | | +| predictor_servers.SKLEARN_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.4.1"` | | | predictor_servers.SKLEARN_SERVER.protocols.kfserving.image | string | `"seldonio/mlserver"` | | -| predictor_servers.SKLEARN_SERVER.protocols.seldon.defaultImageVersion | string | `"1.9.0"` | | +| predictor_servers.SKLEARN_SERVER.protocols.seldon.defaultImageVersion | string | `"1.11.0"` | | | predictor_servers.SKLEARN_SERVER.protocols.seldon.image | string | `"seldonio/sklearnserver"` | | -| predictor_servers.TEMPO_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.3.2"` | | +| predictor_servers.TEMPO_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.4.1"` | | | predictor_servers.TEMPO_SERVER.protocols.kfserving.image | string | `"seldonio/mlserver"` | | -| predictor_servers.TENSORFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.9.0"` | | +| predictor_servers.TENSORFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.11.0"` | | | predictor_servers.TENSORFLOW_SERVER.protocols.seldon.image | string | `"seldonio/tfserving-proxy"` | | | predictor_servers.TENSORFLOW_SERVER.protocols.tensorflow.defaultImageVersion | string | `"2.1.0"` | | | predictor_servers.TENSORFLOW_SERVER.protocols.tensorflow.image | string | `"tensorflow/serving"` | | | predictor_servers.TRITON_SERVER.protocols.kfserving.defaultImageVersion | string | `"21.08-py3"` | | | predictor_servers.TRITON_SERVER.protocols.kfserving.image | string | `"nvcr.io/nvidia/tritonserver"` | | -| predictor_servers.XGBOOST_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.3.2"` | | +| predictor_servers.XGBOOST_SERVER.protocols.kfserving.defaultImageVersion | string | `"0.4.1"` | | | predictor_servers.XGBOOST_SERVER.protocols.kfserving.image | string | `"seldonio/mlserver"` | | -| predictor_servers.XGBOOST_SERVER.protocols.seldon.defaultImageVersion | string | `"1.9.0"` | | +| predictor_servers.XGBOOST_SERVER.protocols.seldon.defaultImageVersion | string | `"1.11.0"` | | | predictor_servers.XGBOOST_SERVER.protocols.seldon.image | string | `"seldonio/xgboostserver"` | | | rbac.configmap.create | bool | `true` | | | rbac.create | bool | `true` | | @@ -117,7 +119,7 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | singleNamespace | bool | `false` | | | storageInitializer.cpuLimit | string | `"1"` | | | storageInitializer.cpuRequest | string | `"100m"` | | -| storageInitializer.image | string | `"seldonio/rclone-storage-initializer:1.9.0"` | | +| storageInitializer.image | string | `"seldonio/rclone-storage-initializer:1.11.0"` | | | storageInitializer.memoryLimit | string | `"1Gi"` | | | storageInitializer.memoryRequest | string | `"100Mi"` | | | usageMetrics.enabled | bool | `false` | | diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index e524b6a07d..fc8271913c 100644 --- a/helm-charts/seldon-core-operator/values.yaml +++ b/helm-charts/seldon-core-operator/values.yaml @@ -51,7 +51,7 @@ executor: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-executor - tag: 1.11.0-dev + tag: 1.11.0 resources: cpuLimit: 500m cpuRequest: 500m @@ -72,7 +72,7 @@ image: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-operator - tag: 1.11.0-dev + tag: 1.11.0 manager: cpuLimit: 500m cpuRequest: 100m @@ -91,7 +91,7 @@ singleNamespace: false storageInitializer: cpuLimit: "1" cpuRequest: 100m - image: seldonio/rclone-storage-initializer:1.11.0-dev + image: seldonio/rclone-storage-initializer:1.11.0 memoryLimit: 1Gi memoryRequest: 100Mi usageMetrics: @@ -112,7 +112,7 @@ predictor_servers: MLFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.11.0-dev" + defaultImageVersion: "1.11.0" image: seldonio/mlflowserver kfserving: defaultImageVersion: "0.5.0" @@ -120,7 +120,7 @@ predictor_servers: SKLEARN_SERVER: protocols: seldon: - defaultImageVersion: "1.11.0-dev" + defaultImageVersion: "1.11.0" image: seldonio/sklearnserver kfserving: defaultImageVersion: "0.5.0" @@ -128,7 +128,7 @@ predictor_servers: TENSORFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.11.0-dev" + defaultImageVersion: "1.11.0" image: seldonio/tfserving-proxy tensorflow: defaultImageVersion: 2.1.0 @@ -136,7 +136,7 @@ predictor_servers: XGBOOST_SERVER: protocols: seldon: - defaultImageVersion: "1.11.0-dev" + defaultImageVersion: "1.11.0" image: seldonio/xgboostserver kfserving: defaultImageVersion: "0.5.0" @@ -183,7 +183,7 @@ engine: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/engine - tag: 1.11.0-dev + tag: 1.11.0 resources: cpuLimit: 500m cpuRequest: 500m @@ -200,4 +200,4 @@ engine: # Explainer image explainer: - image: seldonio/alibiexplainer:1.11.0-dev + image: seldonio/alibiexplainer:1.11.0 diff --git a/helm-charts/seldon-mab/README.md b/helm-charts/seldon-mab/README.md index 9923fe4f39..057b5c9778 100644 --- a/helm-charts/seldon-mab/README.md +++ b/helm-charts/seldon-mab/README.md @@ -47,17 +47,17 @@ helm install $MY_MODEL_NAME seldonio/seldon-mab --namespace $MODELS_NAMESPACE | mab.branches | int | `2` | | | mab.epsilon | float | `0.2` | | | mab.image.name | string | `"seldonio/mab_epsilon_greedy"` | | -| mab.image.version | string | `"1.9.0"` | | +| mab.image.version | string | `"1.11.0"` | | | mab.name | string | `"eg-router"` | | | mab.verbose | int | `1` | | | modela.image.name | string | `"seldonio/mock_classifier"` | | -| modela.image.version | string | `"1.9.0"` | | +| modela.image.version | string | `"1.11.0"` | | | modela.name | string | `"classifier-1"` | | | modelb.image.name | string | `"seldonio/mock_classifier"` | | -| modelb.image.version | string | `"1.9.0"` | | +| modelb.image.version | string | `"1.11.0"` | | | modelb.name | string | `"classifier-2"` | | | predictor.name | string | `"default"` | | | predictorLabels.fluentd | string | `"true"` | | -| predictorLabels.version | string | `"1.9.0"` | | +| predictorLabels.version | string | `"1.11.0"` | | | replicas | int | `1` | | | sdepLabels.app | string | `"seldon"` | | diff --git a/helm-charts/seldon-mab/values.yaml b/helm-charts/seldon-mab/values.yaml index 7c5071bc06..ef7d2dde1c 100644 --- a/helm-charts/seldon-mab/values.yaml +++ b/helm-charts/seldon-mab/values.yaml @@ -1,17 +1,17 @@ modela: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.11.0 name: classifier-1 modelb: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.11.0 name: classifier-2 mab: image: name: seldonio/mab_epsilon_greedy - version: 1.11.0-dev + version: 1.11.0 name: eg-router branches: 2 epsilon: 0.2 @@ -22,7 +22,7 @@ sdepLabels: app: "seldon" predictorLabels: - version: 1.11.0-dev + version: 1.11.0 fluentd: "true" engine: diff --git a/notebooks/explainer_examples.ipynb b/notebooks/explainer_examples.ipynb index 1026862f8a..c3d59dd15c 100644 --- a/notebooks/explainer_examples.ipynb +++ b/notebooks/explainer_examples.ipynb @@ -295,7 +295,7 @@ " - graph:\n", " children: []\n", " implementation: SKLEARN_SERVER\n", - " modelUri: \"gs://seldon-models/v1.11.0-dev/sklearn/moviesentiment\"\n", + " modelUri: \"gs://seldon-models/v1.11.0/sklearn/moviesentiment\"\n", " name: classifier\n", " explainer:\n", " type: AnchorText\n", diff --git a/notebooks/resources/istio_shadow.yaml b/notebooks/resources/istio_shadow.yaml index e79331c4bc..61dc06ec12 100644 --- a/notebooks/resources/istio_shadow.yaml +++ b/notebooks/resources/istio_shadow.yaml @@ -9,12 +9,12 @@ spec: graph: name: iris-default implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris replicas: 1 - name: shadow graph: name: iris-shadow implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris replicas: 1 shadow: true diff --git a/notebooks/resources/moviesentiment_explainer.yaml b/notebooks/resources/moviesentiment_explainer.yaml index f1eebf4dda..ab2948fc96 100644 --- a/notebooks/resources/moviesentiment_explainer.yaml +++ b/notebooks/resources/moviesentiment_explainer.yaml @@ -10,7 +10,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: "gs://seldon-models/v1.11.0-dev/sklearn/moviesentiment" + modelUri: "gs://seldon-models/v1.11.0/sklearn/moviesentiment" name: classifier explainer: type: AnchorText diff --git a/notebooks/server_examples.ipynb b/notebooks/server_examples.ipynb index 3c60cc1198..f83b092453 100644 --- a/notebooks/server_examples.ipynb +++ b/notebooks/server_examples.ipynb @@ -78,7 +78,7 @@ " - graph:\n", " name: classifier\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.11.0/sklearn/iris\n", " name: default\n", " replicas: 1\n", " svcOrchSpec: \n", diff --git a/operator/Dockerfile.redhat b/operator/Dockerfile.redhat index cdc8a54bdc..6efa3dc3d8 100644 --- a/operator/Dockerfile.redhat +++ b/operator/Dockerfile.redhat @@ -28,7 +28,7 @@ RUN wget -O hasicorp-hcl.tar.gz https://github.com/hashicorp/hcl/archive/hcl1.ta FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Operator" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="An Operator to deploy, monitor, explain and manage production machine learning models at scale." \ description="The Seldon operator for management, monitoring and operations of machine learning systems through the Seldon Engine. Once installed, the Seldon Operator provides multiple functions which facilitate the productisation, monitoring and maintenance of machine learning systems at scale." diff --git a/operator/config/manager/configmap.yaml b/operator/config/manager/configmap.yaml index e07dbe73fc..ffb6028f0f 100644 --- a/operator/config/manager/configmap.yaml +++ b/operator/config/manager/configmap.yaml @@ -25,7 +25,7 @@ data: }, "seldon": { "image": "seldonio/tfserving-proxy", - "defaultImageVersion": "1.11.0-dev" + "defaultImageVersion": "1.11.0" } } }, @@ -33,7 +33,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/sklearnserver", - "defaultImageVersion": "1.11.0-dev" + "defaultImageVersion": "1.11.0" }, "kfserving": { "image": "seldonio/mlserver", @@ -45,7 +45,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/xgboostserver", - "defaultImageVersion": "1.11.0-dev" + "defaultImageVersion": "1.11.0" }, "kfserving": { "image": "seldonio/mlserver", @@ -57,7 +57,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/mlflowserver", - "defaultImageVersion": "1.11.0-dev" + "defaultImageVersion": "1.11.0" }, "kfserving": { "image": "seldonio/mlserver", diff --git a/operator/config/manager/kustomization.yaml b/operator/config/manager/kustomization.yaml index b699defe04..75064cec2c 100644 --- a/operator/config/manager/kustomization.yaml +++ b/operator/config/manager/kustomization.yaml @@ -7,4 +7,4 @@ kind: Kustomization images: - name: controller newName: seldonio/seldon-core-operator - newTag: 1.11.0-dev + newTag: 1.11.0 diff --git a/operator/config/manager/manager.yaml b/operator/config/manager/manager.yaml index bb3b8f755c..a334e706eb 100644 --- a/operator/config/manager/manager.yaml +++ b/operator/config/manager/manager.yaml @@ -76,7 +76,7 @@ spec: - name: AMBASSADOR_SINGLE_NAMESPACE value: "false" - name: ENGINE_CONTAINER_IMAGE_AND_VERSION - value: docker.io/seldonio/engine:1.11.0-dev + value: docker.io/seldonio/engine:1.11.0 - name: ENGINE_CONTAINER_IMAGE_PULL_POLICY value: IfNotPresent - name: ENGINE_CONTAINER_SERVICE_ACCOUNT_NAME @@ -110,7 +110,7 @@ spec: - name: USE_EXECUTOR value: "true" - name: EXECUTOR_CONTAINER_IMAGE_AND_VERSION - value: seldonio/seldon-core-executor:1.11.0-dev + value: seldonio/seldon-core-executor:1.11.0 - name: EXECUTOR_CONTAINER_IMAGE_PULL_POLICY value: IfNotPresent - name: EXECUTOR_PROMETHEUS_PATH diff --git a/python/seldon_core/version.py b/python/seldon_core/version.py index ba12c0e77f..f84c53b0ff 100644 --- a/python/seldon_core/version.py +++ b/python/seldon_core/version.py @@ -1 +1 @@ -__version__ = "1.11.0-dev" +__version__ = "1.11.0" diff --git a/python/setup.py b/python/setup.py index 753a940a04..629d0ae286 100644 --- a/python/setup.py +++ b/python/setup.py @@ -12,7 +12,7 @@ name="seldon-core", author="Seldon Technologies Ltd.", author_email="hello@seldon.io", - version="1.11.0-dev", + version="1.11.0", description="Seldon Core client and microservice wrapper", url="https://github.com/SeldonIO/seldon-core", license="Apache 2.0", diff --git a/servers/mlflowserver/mlflowserver/image_metadata.json b/servers/mlflowserver/mlflowserver/image_metadata.json index f3f355925a..1435b0cdf0 100644 --- a/servers/mlflowserver/mlflowserver/image_metadata.json +++ b/servers/mlflowserver/mlflowserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0-dev"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file diff --git a/servers/sklearnserver/samples/iris.yaml b/servers/sklearnserver/samples/iris.yaml index ff6774fa70..807b5badf8 100644 --- a/servers/sklearnserver/samples/iris.yaml +++ b/servers/sklearnserver/samples/iris.yaml @@ -7,7 +7,7 @@ spec: - graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: default replicas: 1 svcOrchSpec: diff --git a/servers/sklearnserver/samples/iris_custom.yaml b/servers/sklearnserver/samples/iris_custom.yaml index 826d5cd391..9ab85d9815 100644 --- a/servers/sklearnserver/samples/iris_custom.yaml +++ b/servers/sklearnserver/samples/iris_custom.yaml @@ -15,7 +15,7 @@ spec: graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier name: default replicas: 1 diff --git a/servers/sklearnserver/samples/iris_predict.yaml b/servers/sklearnserver/samples/iris_predict.yaml index dae55d605f..62a172ad5e 100644 --- a/servers/sklearnserver/samples/iris_predict.yaml +++ b/servers/sklearnserver/samples/iris_predict.yaml @@ -8,7 +8,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.11.0/sklearn/iris name: classifier parameters: - name: method diff --git a/servers/sklearnserver/sklearnserver/image_metadata.json b/servers/sklearnserver/sklearnserver/image_metadata.json index 0846777a63..b01db3dc89 100644 --- a/servers/sklearnserver/sklearnserver/image_metadata.json +++ b/servers/sklearnserver/sklearnserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0-dev"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file +{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file diff --git a/servers/tfserving/Dockerfile.redhat b/servers/tfserving/Dockerfile.redhat index b9c1422dc4..3bd6d0ec0e 100644 --- a/servers/tfserving/Dockerfile.redhat +++ b/servers/tfserving/Dockerfile.redhat @@ -5,7 +5,7 @@ FROM ${TF_SERVING_BUILD_IMAGE} as build_image FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Tensorflow Serving Server" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.11.0" \ release="1" \ summary="Tensorflow serving for Seldon Core" \ description="Tensorflow serving for Seldon Core to server Tensorflow models" diff --git a/servers/tfserving_proxy/image_metadata.json b/servers/tfserving_proxy/image_metadata.json index 265a4d8bd0..18fb547545 100644 --- a/servers/tfserving_proxy/image_metadata.json +++ b/servers/tfserving_proxy/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0-dev"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file diff --git a/servers/xgboostserver/xgboostserver/image_metadata.json b/servers/xgboostserver/xgboostserver/image_metadata.json index a941d7cbef..32087bb37f 100644 --- a/servers/xgboostserver/xgboostserver/image_metadata.json +++ b/servers/xgboostserver/xgboostserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0-dev"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.0"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file diff --git a/testing/benchmarking/automated-benchmark/README.ipynb b/testing/benchmarking/automated-benchmark/README.ipynb index 4aefb5305d..fb84a7c910 100644 --- a/testing/benchmarking/automated-benchmark/README.ipynb +++ b/testing/benchmarking/automated-benchmark/README.ipynb @@ -94,7 +94,7 @@ " --set seldonDeployment.replicas=\"1\" \\\n", " --set seldonDeployment.serverWorkers=\"5\" \\\n", " --set seldonDeployment.serverThreads=1 \\\n", - " --set seldonDeployment.modelUri=\"gs://seldon-models/v1.11.0-dev/sklearn/iris\" \\\n", + " --set seldonDeployment.modelUri=\"gs://seldon-models/v1.11.0/sklearn/iris\" \\\n", " --set seldonDeployment.server=\"SKLEARN_SERVER\" \\\n", " --set seldonDeployment.apiType=\"rest|grpc\" \\\n", " --set seldonDeployment.requests.cpu=\"2000Mi\" \\\n", diff --git a/testing/resources/adserver-cifar10-od-rclone.yaml b/testing/resources/adserver-cifar10-od-rclone.yaml index 412915d3a2..695a862302 100644 --- a/testing/resources/adserver-cifar10-od-rclone.yaml +++ b/testing/resources/adserver-cifar10-od-rclone.yaml @@ -25,7 +25,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.11.0-dev + image: seldonio/alibi-detect-server:1.11.0 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/adserver-cifar10-od.yaml b/testing/resources/adserver-cifar10-od.yaml index 6acae762d1..7f279aeda0 100644 --- a/testing/resources/adserver-cifar10-od.yaml +++ b/testing/resources/adserver-cifar10-od.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.11.0-dev + image: seldonio/alibi-detect-server:1.11.0 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/movies-text-explainer.yaml b/testing/resources/movies-text-explainer.yaml index 0441634962..a25d243f8e 100644 --- a/testing/resources/movies-text-explainer.yaml +++ b/testing/resources/movies-text-explainer.yaml @@ -8,7 +8,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.11.0-dev/sklearn/moviesentiment + modelUri: gs://seldon-models/v1.11.0/sklearn/moviesentiment name: classifier explainer: type: AnchorText diff --git a/testing/scripts/test_benchmark.py b/testing/scripts/test_benchmark.py index 3b0ec2ed15..346a074134 100644 --- a/testing/scripts/test_benchmark.py +++ b/testing/scripts/test_benchmark.py @@ -112,7 +112,7 @@ def test_python_wrapper_v1_vs_v2_iris(): protocol="seldon", server_list=["SKLEARN_SERVER"], benchmark_concurrency_list=benchmark_concurrency_list, - model_uri_list=["gs://seldon-models/v1.11.0-dev/sklearn/iris"], + model_uri_list=["gs://seldon-models/v1.11.0/sklearn/iris"], benchmark_data={"data": {"ndarray": [[1, 2, 3, 4]]}}, ) df_pywrapper = df_pywrapper.sort_values(sort_by) diff --git a/version.txt b/version.txt index 1f724bf455..1cac385c6c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.11.0-dev +1.11.0