diff --git a/.github/workflows/security_tests.yml b/.github/workflows/security_tests.yml index c6ae8f02a4..807fcb195d 100644 --- a/.github/workflows/security_tests.yml +++ b/.github/workflows/security_tests.yml @@ -58,7 +58,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/seldon-core-executor:1.14.0-dev + image: seldonio/seldon-core-executor:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=executor/Dockerfile.executor security-image-operator: @@ -71,7 +71,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/seldon-core-operator:1.14.0-dev + image: seldonio/seldon-core-operator:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=operator/Dockerfile security-image-python-base: @@ -84,7 +84,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/seldon-core-s2i-python37-ubi8:1.14.0-dev + image: seldonio/seldon-core-s2i-python37-ubi8:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=wrappers/s2i/python/Dockerfile security-image-python-sklearn: @@ -96,7 +96,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/sklearnserver:1.14.0-dev + image: seldonio/sklearnserver:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high security-image-python-mlflow: @@ -108,7 +108,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/mlflowserver:1.14.0-dev + image: seldonio/mlflowserver:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high security-image-python-xgboost: @@ -120,7 +120,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/xgboostserver:1.14.0-dev + image: seldonio/xgboostserver:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high security-image-alibi-explain: @@ -133,7 +133,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/alibiexplainer:1.14.0-dev + image: seldonio/alibiexplainer:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=components/alibi-explain-server/Dockerfile security-image-alibi-detect: @@ -146,7 +146,7 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/alibi-detect-server:1.14.0-dev + image: seldonio/alibi-detect-server:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=components/alibi-detect-server/Dockerfile security-image-initializer-rclone: @@ -159,6 +159,6 @@ jobs: env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} with: - image: seldonio/rclone-storage-initializer:1.14.0-dev + image: seldonio/rclone-storage-initializer:1.15.0-dev args: --fail-on=upgradable --severity-threshold=high --file=components/rclone-storage-initializer/Dockerfile diff --git a/README.md b/README.md index 3ec5951c74..ee315bad40 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.14.0-dev/sklearn/iris/model.joblib +gs://seldon-models/v1.15.0-dev/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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier name: default replicas: 1 diff --git a/components/alibi-detect-server/Dockerfile b/components/alibi-detect-server/Dockerfile index dcd46c1d77..accd71c96b 100644 --- a/components/alibi-detect-server/Dockerfile +++ b/components/alibi-detect-server/Dockerfile @@ -5,7 +5,7 @@ FROM ${BASE_IMAGE}:${VERSION} as base ARG VERSION LABEL name="Seldon Alibi Detect Server" \ vendor="Seldon Technologies" \ - version="1.14.0-dev" \ + version="1.15.0-dev" \ 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 53a8bbb477..149c837ec3 100644 --- a/components/alibi-explain-server/Dockerfile +++ b/components/alibi-explain-server/Dockerfile @@ -5,7 +5,7 @@ FROM ${BASE_IMAGE}:${VERSION} as base ARG VERSION LABEL name="Seldon Alibi Wrapper" \ vendor="Seldon Technologies" \ - version="1.14.0-dev" \ + version="1.15.0-dev" \ 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/storage-initializer/Dockerfile b/components/storage-initializer/Dockerfile index 6715a9415c..1db16c5b99 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.14.0-dev" \ + version="1.15.0-dev" \ 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 c0a1858bce..51cb4024d5 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 0d9f303d90..f4b89212d7 100644 --- a/doc/source/python/python_wrapping_s2i.md +++ b/doc/source/python/python_wrapping_s2i.md @@ -16,7 +16,7 @@ In this guide, we illustrate the steps needed to wrap your own python model in a To check everything is working you can run ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.14.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.15.0-dev ``` @@ -97,20 +97,20 @@ 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.14.0-dev seldonio/seldon-core-s2i-python3:1.14.0-dev + * Python 3.6 : seldonio/seldon-core-s2i-python36:1.15.0-dev seldonio/seldon-core-s2i-python3:1.15.0-dev * 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.14.0-dev +s2i build seldonio/seldon-core-s2i-python3:1.15.0-dev ``` 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.14.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.15.0-dev seldon-core-template-model ``` The above s2i build invocation: @@ -125,13 +125,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.14.0-dev seldon-core-template-model +s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.15.0-dev seldon-core-template-model ``` For more help see: ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.14.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.15.0-dev s2i build --help ``` @@ -176,7 +176,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.14.0-dev \ + seldonio/seldon-core-s2i-python3:1.15.0-dev \ ``` @@ -269,7 +269,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.14.0-dev +s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.15.0-dev ``` 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 2c8bdf4f19..59528877c1 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.13.1 | 1.14.0-dev | -| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.13.1 | 1.14.0-dev | +| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.14.0 | 1.15.0-dev | +| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.14.0 | 1.15.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.13.1 | -| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.13.1 | -| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.13.1 | +| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.14.0 | +| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.14.0 | +| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.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.13.1 | 1.14.0-dev | +| [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.14.0 | 1.15.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.14.0 | 1.15.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.14.0 | 1.15.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.14.0 | 1.15.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.14.0 | 1.15.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.14.0 | 1.15.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.14.0 | 1.15.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.13.1 | +| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.14.0 | ## Python modules | Description | Python Version | Version | |-------------|----------------|---------| -| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.13.1 | +| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.14.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 ddf5ac656b..221c52c1be 100644 --- a/doc/source/reference/upgrading.md +++ b/doc/source/reference/upgrading.md @@ -98,7 +98,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.14.0-dev + image: seldonio/rclone-storage-initializer:1.15.0-dev ``` 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 f60966c11a..e17eea6c6d 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris implementation: SKLEARN_SERVER - name: candidate traffic: 0 @@ -360,7 +360,7 @@ spec: - name: default graph: name: classifier - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris implementation: SKLEARN_SERVER ``` diff --git a/doc/source/servers/kfserving-storage-initializer.md b/doc/source/servers/kfserving-storage-initializer.md index 9da7394faf..12fb35225c 100644 --- a/doc/source/servers/kfserving-storage-initializer.md +++ b/doc/source/servers/kfserving-storage-initializer.md @@ -8,7 +8,7 @@ storageInitializer: image: kfserving/storage-initializer:v0.6.1 ``` -> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.14.0-dev` is described [here](./overview.md). +> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.15.0-dev` is described [here](./overview.md). When `kfserving/storage-initializer` is used `modeluri` supports the following four object storage providers: @@ -180,7 +180,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 65a71a4026..96c0a20dd3 100644 --- a/doc/source/servers/overview.md +++ b/doc/source/servers/overview.md @@ -23,7 +23,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris ``` By default only public models published to Google Cloud Storage will be accessible. @@ -37,7 +37,7 @@ Seldon Core uses [Init Containers](https://kubernetes.io/docs/concepts/workloads ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.14.0-dev + image: seldonio/rclone-storage-initializer:1.15.0-dev ``` 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 @@ -82,7 +82,7 @@ spec: initContainers: - name: classifier-model-initializer - image: seldonio/rclone-storage-initializer:1.14.0-dev + image: seldonio/rclone-storage-initializer:1.15.0-dev imagePullPolicy: IfNotPresent args: - "s3://sklearn/iris" @@ -133,7 +133,7 @@ spec: name: classifier implementation: SKLEARN_SERVER modelUri: s3://sklearn/iris - storageInitializerImage: seldonio/rclone-storage-initializer:1.14.0-dev # Specify custom image here + storageInitializerImage: seldonio/rclone-storage-initializer:1.15.0-dev # 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. @@ -163,7 +163,7 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 32931802bc..115b4c28f5 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier name: default replicas: 1 @@ -68,7 +68,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier parameters: - name: method @@ -105,7 +105,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier parameters: - name: method @@ -153,7 +153,7 @@ spec: graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier name: default replicas: 1 diff --git a/doc/source/workflow/overview.md b/doc/source/workflow/overview.md index b269c308ec..b788e084f6 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.14.0-dev model:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.15.0-dev 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 85bf6a2ff7..f1f62f329a 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.14.0-dev/sklearn/iris/model.joblib +$ gsutil cp model.joblib gs://seldon-models/v1.15.0-dev/sklearn/iris/model.joblib -[ Saved into gs://seldon-models/v1.14.0-dev/sklearn/iris/model.joblib ] +[ Saved into gs://seldon-models/v1.15.0-dev/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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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.14.0-dev sklearn_iris:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.15.0-dev sklearn_iris:0.1 ``` **5. Deploy to Kubernetes** diff --git a/doc/source/wrappers/s2i.md b/doc/source/wrappers/s2i.md index 15ecde05aa..d0c6ae872a 100644 --- a/doc/source/wrappers/s2i.md +++ b/doc/source/wrappers/s2i.md @@ -16,7 +16,7 @@ The general work flow is: ```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.13.1 \ + --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.15.0-dev \ seldon-core-template-model ``` 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 ec4ed37615..0d5f1de69d 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 644665f99d..5f7cda2db6 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 039e14a5e3..bedd02c68b 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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.14.0-dev\n", + " image: seldonio/seldon-core-s2i-python37:1.15.0-dev\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 e165d8f7f5..fbd247c74d 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.14.0-dev/sklearn/iris\",\n", + " model_path=\"gs://seldon-models/v1.15.0-dev/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.14.0-dev command=\"seldon-batch-processor\",\n", + " image='seldonio/seldon-core-s2i-python37:1.15.0-dev 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 441561565c..79e804f88f 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.14.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.15.0-dev/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 465c9f02f1..1eb2f19ff4 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.14.0-dev/sklearn/iris", + model_path="gs://seldon-models/v1.15.0-dev/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 a3947bae6d..ba7d582ef1 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.14.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.15.0-dev "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 a3947bae6d..ba7d582ef1 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.14.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.15.0-dev "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 3826be93dc..c579518c2f 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.14.0-dev ${IMAGE_BASE}_rest:${VERSION} + s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.15.0-dev ${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.14.0-dev ${IMAGE_BASE}_grpc:${VERSION} + s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.15.0-dev ${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 fd9eed05c1..a68a54cf9d 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.14.0-dev seldonio/sklearnserver_rest:0.1\n", + "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.15.0-dev 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.14.0-dev seldonio/sklearnserver_grpc:0.1\n", + "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.15.0-dev 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 fa855b51ac..7f2acfe9c5 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.14.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.15.0-dev "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 6410ea02e0..85343316c4 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.14.0-dev $(IMAGE_NAME):$(IMAGE_VERSION) + s2i build -E environment . seldonio/seldon-core-s2i-python36:1.15.0-dev $(IMAGE_NAME):$(IMAGE_VERSION) push_to_dockerhub: docker push $(IMAGE_NAME):$(IMAGE_VERSION) diff --git a/examples/explainers/iris-explainer-poetry/iris-explainer.ipynb b/examples/explainers/iris-explainer-poetry/iris-explainer.ipynb index 68d1bf04b2..227d658dff 100644 --- a/examples/explainers/iris-explainer-poetry/iris-explainer.ipynb +++ b/examples/explainers/iris-explainer-poetry/iris-explainer.ipynb @@ -149,7 +149,7 @@ " graph:\n", " name: classifier\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris" + " modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris" ] }, { @@ -217,7 +217,7 @@ " },\n", " \"meta\": {\n", " \"requestPath\": {\n", - " \"classifier\": \"seldonio/sklearnserver:1.14.0-dev\"\n", + " \"classifier\": \"seldonio/sklearnserver:1.15.0-dev\"\n", " }\n", " }\n", "}\n" diff --git a/examples/explainers/iris-explainer-poetry/iris.yaml b/examples/explainers/iris-explainer-poetry/iris.yaml index 351287fed1..773d7ff8b7 100644 --- a/examples/explainers/iris-explainer-poetry/iris.yaml +++ b/examples/explainers/iris-explainer-poetry/iris.yaml @@ -9,4 +9,4 @@ spec: graph: name: classifier implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris diff --git a/examples/feedback/feedback-metrics-server/README.ipynb b/examples/feedback/feedback-metrics-server/README.ipynb index 800732480a..4b675ba148 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 380af857a3..7a7d92eeab 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 b5a1e9df51..867d0b40ba 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris\n", " name: classifier\n", " logger:\n", " url: http://seldon-multiclass-model-metrics.seldon.svc.cluster.local:80/\n", @@ -212,7 +212,7 @@ " runAsUser: 8888\n", " containers:\n", " - name: user-container\n", - " image: seldonio/alibi-detect-server:1.14.0-dev\n", + " image: seldonio/alibi-detect-server:1.15.0-dev\n", " imagePullPolicy: IfNotPresent\n", " args:\n", " - --model_name\n", @@ -236,7 +236,7 @@ " - name: \"PREDICTIVE_UNIT_ID\"\n", " value: \"classifier\"\n", " - name: \"PREDICTIVE_UNIT_IMAGE\"\n", - " value: \"seldonio/alibi-detect-server:1.14.0-dev\"\n", + " value: \"seldonio/alibi-detect-server:1.15.0-dev\"\n", " - name: \"PREDICTOR_ID\"\n", " value: \"default\"\n", "---\n", diff --git a/examples/feedback/metrics-server/README.md b/examples/feedback/metrics-server/README.md index 2afc12ce8d..b8861eca96 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 01f1766e20..f5a6836177 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.14.0-dev metrics_model:0.1 \\\n", + "!s2i build . seldonio/seldon-core-s2i-python37:1.15.0-dev 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 bf27848806..6546b46120 100644 --- a/examples/init_containers/custom_init_container.ipynb +++ b/examples/init_containers/custom_init_container.ipynb @@ -56,8 +56,8 @@ "mc config host add gcs https://storage.googleapis.com \"\" \"\" \n", "\n", "mc mb minio-seldon/iris -p\n", - "mc cp gcs/seldon-models/v1.14.0-dev/sklearn/iris/model.joblib minio/minio-seldon/iris/\n", - "mc cp gcs/seldon-models/v1.14.0-dev/sklearn/iris/metadata.yaml minio/minio-seldon/iris/" + "mc cp gcs/seldon-models/v1.15.0-dev/sklearn/iris/model.joblib minio/minio-seldon/iris/\n", + "mc cp gcs/seldon-models/v1.15.0-dev/sklearn/iris/metadata.yaml minio/minio-seldon/iris/" ] }, { @@ -101,7 +101,7 @@ " predictors:\n", " - graph:\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris\n", " envSecretRefName: seldon-init-container-secret \n", " name: classifier\n", " name: default\n", @@ -142,7 +142,7 @@ " image: kfserving/storage-initializer:v0.6.1\n", " imagePullPolicy: IfNotPresent\n", " args:\n", - " - gs://seldon-models/v1.14.0-dev/sklearn/iris\n", + " - gs://seldon-models/v1.15.0-dev/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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 204606d6d8..46a901a5af 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 cb0d667928..8c818e59a5 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 b2a7c47c0e..bc6f8e6a4e 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 a577b06db0..dd9d2def23 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 cf7ebd503b..79f40713f6 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris implementation: SKLEARN_SERVER diff --git a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb index d467d40051..9cf60286e0 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.14.0-dev clean_text_transformer:0.1\n", + "s2i build . seldonio/seldon-core-s2i-python3:1.15.0-dev 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.14.0-dev\n", + "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.15.0-dev\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 6b04304505..81c139f8c2 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.14.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.15.0-dev 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 38e7af1faf..89d4005a46 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.14.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.15.0-dev 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 8116f9fdc7..a90b0b2d6a 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.14.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.15.0-dev deep-mnist:0.1" ] }, { diff --git a/examples/models/mean_classifier/image_metadata.json b/examples/models/mean_classifier/image_metadata.json index 0671dadb96..9305269664 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.14.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.15.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 diff --git a/examples/models/metrics/echo-sdep.yaml b/examples/models/metrics/echo-sdep.yaml index 58744dd0ca..f758de92ae 100644 --- a/examples/models/metrics/echo-sdep.yaml +++ b/examples/models/metrics/echo-sdep.yaml @@ -13,5 +13,5 @@ spec: componentSpecs: - spec: containers: - - image: seldonio/echo-model:1.14.0-dev + - image: seldonio/echo-model:1.15.0-dev name: classifier diff --git a/examples/models/metrics/metrics.ipynb b/examples/models/metrics/metrics.ipynb index 09e93826b9..8293bbf66f 100644 --- a/examples/models/metrics/metrics.ipynb +++ b/examples/models/metrics/metrics.ipynb @@ -275,7 +275,7 @@ " componentSpecs:\n", " - spec:\n", " containers:\n", - " - image: seldonio/echo-model:1.14.0-dev\n", + " - image: seldonio/echo-model:1.15.0-dev\n", " name: classifier" ] }, @@ -433,7 +433,7 @@ " 'method': 'post',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", @@ -449,7 +449,7 @@ " 'method': 'post',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", @@ -648,13 +648,13 @@ " 'deployment_name': 'echo',\n", " 'endpoint': 'metrics',\n", " 'image_name': 'seldonio/echo-model',\n", - " 'image_version': '1.14.0-dev',\n", + " 'image_version': '1.15.0-dev',\n", " 'instance': '10.244.0.43:6000',\n", " 'job': 'seldon-monitoring/seldon-podmonitor',\n", " 'method': 'predict',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", @@ -667,13 +667,13 @@ " 'deployment_name': 'echo',\n", " 'endpoint': 'metrics',\n", " 'image_name': 'seldonio/echo-model',\n", - " 'image_version': '1.14.0-dev',\n", + " 'image_version': '1.15.0-dev',\n", " 'instance': '10.244.0.43:6000',\n", " 'job': 'seldon-monitoring/seldon-podmonitor',\n", " 'method': 'predict',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", @@ -686,13 +686,13 @@ " 'deployment_name': 'echo',\n", " 'endpoint': 'metrics',\n", " 'image_name': 'seldonio/echo-model',\n", - " 'image_version': '1.14.0-dev',\n", + " 'image_version': '1.15.0-dev',\n", " 'instance': '10.244.0.43:6000',\n", " 'job': 'seldon-system/seldon-podmonitor',\n", " 'method': 'predict',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", @@ -705,13 +705,13 @@ " 'deployment_name': 'echo',\n", " 'endpoint': 'metrics',\n", " 'image_name': 'seldonio/echo-model',\n", - " 'image_version': '1.14.0-dev',\n", + " 'image_version': '1.15.0-dev',\n", " 'instance': '10.244.0.43:6000',\n", " 'job': 'seldon-system/seldon-podmonitor',\n", " 'method': 'predict',\n", " 'model_image': 'seldonio/echo-model',\n", " 'model_name': 'classifier',\n", - " 'model_version': '1.14.0-dev',\n", + " 'model_version': '1.15.0-dev',\n", " 'namespace': 'seldon',\n", " 'pod': 'echo-default-0-classifier-6fcd878bc5-pzzsc',\n", " 'predictor_name': 'default',\n", diff --git a/examples/models/resnet/Makefile b/examples/models/resnet/Makefile index 01980a7902..a511f6346e 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.14.0-dev seldon-resnet2.4 + s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.15.0-dev seldon-resnet2.4 clean: diff --git a/examples/models/resnet/reset.ipynb b/examples/models/resnet/reset.ipynb index 42d43f4ced..5bd7e635e6 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.14.0-dev seldon-resnet2.4" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.15.0-dev seldon-resnet2.4" ] }, { diff --git a/examples/outliers/cifar10-od-poetry/cifar10-od.ipynb b/examples/outliers/cifar10-od-poetry/cifar10-od.ipynb index 27e732e797..7018575594 100644 --- a/examples/outliers/cifar10-od-poetry/cifar10-od.ipynb +++ b/examples/outliers/cifar10-od-poetry/cifar10-od.ipynb @@ -886,7 +886,7 @@ " autoscaling.knative.dev/minScale: \"1\"\n", " spec:\n", " containers:\n", - " - image: seldonio/alibi-detect-server:1.14.0-dev\n", + " - image: seldonio/alibi-detect-server:1.15.0-dev\n", " imagePullPolicy: IfNotPresent\n", " args:\n", " - --model_name\n", diff --git a/examples/outliers/cifar10-od-poetry/kservice.yaml b/examples/outliers/cifar10-od-poetry/kservice.yaml index ed60ff7256..42ae6ac295 100644 --- a/examples/outliers/cifar10-od-poetry/kservice.yaml +++ b/examples/outliers/cifar10-od-poetry/kservice.yaml @@ -10,7 +10,7 @@ spec: autoscaling.knative.dev/minScale: "1" spec: containers: - - image: seldonio/alibi-detect-server:1.14.0-dev + - image: seldonio/alibi-detect-server:1.15.0-dev imagePullPolicy: IfNotPresent args: - --model_name diff --git a/examples/security/ssl_requests/README.ipynb b/examples/security/ssl_requests/README.ipynb index e0fbc833c1..725c51c5c0 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 4a5a706052..b02ffa9a98 100644 --- a/examples/security/ssl_requests/README.md +++ b/examples/security/ssl_requests/README.md @@ -138,7 +138,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier name: default replicas: 1 @@ -163,7 +163,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier name: default replicas: 1 @@ -387,7 +387,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 b625fec4ed..f53ced7286 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.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/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 cfc5c7de8b..8fcdf9698c 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 6151c70cd4..df4ffefa0b 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 ab503ea66c..87a0cfd051 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.14.0-dev\" \\\n", + " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.15.0-dev\" \\\n", " --reuse-values" ] }, diff --git a/examples/upgrade-to-rclone/rclone-upgrade.ipynb b/examples/upgrade-to-rclone/rclone-upgrade.ipynb index 90491f4a6c..60f0e521e4 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.14.0-dev\n", + " image: seldonio/rclone-storage-initializer:1.15.0-dev\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.14.0-dev" + " storageInitializerImage: seldonio/rclone-storage-initializer:1.15.0-dev" ] }, { diff --git a/executor/Dockerfile.executor.redhat b/executor/Dockerfile.executor.redhat index df47838a54..d07611fa44 100644 --- a/executor/Dockerfile.executor.redhat +++ b/executor/Dockerfile.executor.redhat @@ -53,7 +53,7 @@ RUN chmod -R 660 /openapi/ FROM registry.access.redhat.com/ubi8/ubi LABEL name="Seldon Executor" \ vendor="Seldon Technologies" \ - version="1.14.0-dev" \ + version="1.15.0-dev" \ 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 8493ff0895..cb9ddb3c44 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.14.0-dev"` | | +| modela.image.version | string | `"1.15.0-dev"` | | | modela.name | string | `"classifier-1"` | | | modelb.image.name | string | `"seldonio/mock_classifier"` | | -| modelb.image.version | string | `"1.14.0-dev"` | | +| modelb.image.version | string | `"1.15.0-dev"` | | | 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 8e40c5b492..23d95b9ab5 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.14.0-dev + version: 1.15.0-dev name: classifier-1 # resources: { "requests": { "memory": "1Mi" }} modelb: image: name: seldonio/mock_classifier - version: 1.14.0-dev + version: 1.15.0-dev name: classifier-2 traffic_modela_percentage: 0.5 replicas: 1 diff --git a/helm-charts/seldon-core-analytics/Chart.yaml b/helm-charts/seldon-core-analytics/Chart.yaml index 40a525e9a8..681d5305de 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.14.0-dev +appVersion: 1.15.0-dev 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.14.0-dev +version: 1.15.0-dev diff --git a/helm-charts/seldon-core-analytics/README.md b/helm-charts/seldon-core-analytics/README.md index d14fcc010e..1fa3fbefef 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.14.0-dev](https://img.shields.io/static/v1?label=Version&message=1.14.0--dev&color=informational&style=flat-square) +![Version: 1.15.0-dev](https://img.shields.io/static/v1?label=Version&message=1.15.0--dev&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 c5f4cfe49f..64004d2997 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.14.0-dev +appVersion: 1.15.0-dev 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.14.0-dev +version: 1.15.0-dev diff --git a/helm-charts/seldon-core-operator/README.md b/helm-charts/seldon-core-operator/README.md index ba37092b66..13b5559ae4 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.14.0-dev](https://img.shields.io/static/v1?label=Version&message=1.14.0--dev&color=informational&style=flat-square) +![Version: 1.15.0-dev](https://img.shields.io/static/v1?label=Version&message=1.15.0--dev&color=informational&style=flat-square) Seldon Core CRD and controller helm chart for Kubernetes. @@ -46,7 +46,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.14.0-dev"` | | +| executor.image.tag | string | `"1.15.0-dev"` | | | executor.metricsPortName | string | `"metrics"` | | | executor.port | int | `8000` | | | executor.prometheus.path | string | `"/prometheus"` | | @@ -59,13 +59,13 @@ 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.14.0-dev"` | | +| explainer.image | string | `"seldonio/alibiexplainer:1.15.0-dev"` | | | explainer.image_v2 | string | `"seldonio/mlserver:1.1.0-alibi-explain"` | | | hostNetwork | bool | `false` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.registry | string | `"docker.io"` | | | image.repository | string | `"seldonio/seldon-core-operator"` | | -| image.tag | string | `"1.14.0-dev"` | | +| image.tag | string | `"1.15.0-dev"` | | | istio.enabled | bool | `false` | | | istio.gateway | string | `"istio-system/seldon-gateway"` | | | istio.tlsMode | string | `""` | | @@ -91,23 +91,23 @@ helm install seldon-core-operator seldonio/seldon-core-operator --namespace seld | predictiveUnit.metricsPortName | string | `"metrics"` | | | predictor_servers.HUGGINGFACE_SERVER.protocols.v2.defaultImageVersion | string | `"1.1.0-huggingface"` | | | predictor_servers.HUGGINGFACE_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | -| predictor_servers.MLFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.14.0-dev"` | | +| predictor_servers.MLFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.MLFLOW_SERVER.protocols.seldon.image | string | `"seldonio/mlflowserver"` | | | predictor_servers.MLFLOW_SERVER.protocols.v2.defaultImageVersion | string | `"1.1.0-mlflow"` | | | predictor_servers.MLFLOW_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | -| predictor_servers.SKLEARN_SERVER.protocols.seldon.defaultImageVersion | string | `"1.14.0-dev"` | | +| predictor_servers.SKLEARN_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.SKLEARN_SERVER.protocols.seldon.image | string | `"seldonio/sklearnserver"` | | | predictor_servers.SKLEARN_SERVER.protocols.v2.defaultImageVersion | string | `"1.1.0-sklearn"` | | | predictor_servers.SKLEARN_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | | predictor_servers.TEMPO_SERVER.protocols.v2.defaultImageVersion | string | `"1.1.0-slim"` | | | predictor_servers.TEMPO_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | -| predictor_servers.TENSORFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.14.0-dev"` | | +| predictor_servers.TENSORFLOW_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | 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.v2.defaultImageVersion | string | `"21.08-py3"` | | | predictor_servers.TRITON_SERVER.protocols.v2.image | string | `"nvcr.io/nvidia/tritonserver"` | | -| predictor_servers.XGBOOST_SERVER.protocols.seldon.defaultImageVersion | string | `"1.14.0-dev"` | | +| predictor_servers.XGBOOST_SERVER.protocols.seldon.defaultImageVersion | string | `"1.15.0-dev"` | | | predictor_servers.XGBOOST_SERVER.protocols.seldon.image | string | `"seldonio/xgboostserver"` | | | predictor_servers.XGBOOST_SERVER.protocols.v2.defaultImageVersion | string | `"1.1.0-xgboost"` | | | predictor_servers.XGBOOST_SERVER.protocols.v2.image | string | `"seldonio/mlserver"` | | @@ -118,7 +118,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.14.0-dev"` | | +| storageInitializer.image | string | `"seldonio/rclone-storage-initializer:1.15.0-dev"` | | | storageInitializer.memoryLimit | string | `"1Gi"` | | | storageInitializer.memoryRequest | string | `"100Mi"` | | | usageMetrics.enabled | bool | `false` | | diff --git a/helm-charts/seldon-core-operator/templates/webhook.yaml b/helm-charts/seldon-core-operator/templates/webhook.yaml index aba060b059..7b30a28a59 100644 --- a/helm-charts/seldon-core-operator/templates/webhook.yaml +++ b/helm-charts/seldon-core-operator/templates/webhook.yaml @@ -4,6 +4,20 @@ {{- $cert := genSignedCert "seldon-webhook-service" nil $altNames 365 $ca -}} --- +{{- if not .Values.certManager.enabled -}} +apiVersion: v1 +data: + ca.crt: '{{ $ca.Cert | b64enc }}' + tls.crt: '{{ $cert.Cert | b64enc }}' + tls.key: '{{ $cert.Key | b64enc }}' +kind: Secret +metadata: + name: seldon-webhook-server-cert + namespace: '{{ include "seldon.namespace" . }}' +type: kubernetes.io/tls +{{- end }} +--- + apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: @@ -20,7 +34,9 @@ webhooks: - v1 - v1beta1 clientConfig: +{{- if not .Values.certManager.enabled }} caBundle: '{{ $ca.Cert | b64enc }}' +{{- end }} service: name: seldon-webhook-service namespace: '{{ include "seldon.namespace" . }}' @@ -70,19 +86,5 @@ webhooks: resources: - seldondeployments sideEffects: None ---- - -{{- if not .Values.certManager.enabled -}} -apiVersion: v1 -data: - ca.crt: '{{ $ca.Cert | b64enc }}' - tls.crt: '{{ $cert.Cert | b64enc }}' - tls.key: '{{ $cert.Key | b64enc }}' -kind: Secret -metadata: - name: seldon-webhook-server-cert - namespace: '{{ include "seldon.namespace" . }}' -type: kubernetes.io/tls -{{- end }} {{- end }} diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index bba980cd9d..9c356e1861 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.14.0-dev + tag: 1.15.0-dev resources: cpuLimit: 500m cpuRequest: 500m @@ -77,7 +77,7 @@ image: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-operator - tag: 1.14.0-dev + tag: 1.15.0-dev manager: cpuLimit: 500m cpuRequest: 100m @@ -100,7 +100,7 @@ singleNamespace: false storageInitializer: cpuLimit: "1" cpuRequest: 100m - image: seldonio/rclone-storage-initializer:1.14.0-dev + image: seldonio/rclone-storage-initializer:1.15.0-dev memoryLimit: 1Gi memoryRequest: 100Mi usageMetrics: @@ -126,7 +126,7 @@ predictor_servers: MLFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.14.0-dev" + defaultImageVersion: "1.15.0-dev" image: seldonio/mlflowserver v2: defaultImageVersion: "1.1.0-mlflow" @@ -134,7 +134,7 @@ predictor_servers: SKLEARN_SERVER: protocols: seldon: - defaultImageVersion: "1.14.0-dev" + defaultImageVersion: "1.15.0-dev" image: seldonio/sklearnserver v2: defaultImageVersion: "1.1.0-sklearn" @@ -142,7 +142,7 @@ predictor_servers: TENSORFLOW_SERVER: protocols: seldon: - defaultImageVersion: "1.14.0-dev" + defaultImageVersion: "1.15.0-dev" image: seldonio/tfserving-proxy tensorflow: defaultImageVersion: 2.1.0 @@ -150,7 +150,7 @@ predictor_servers: XGBOOST_SERVER: protocols: seldon: - defaultImageVersion: "1.14.0-dev" + defaultImageVersion: "1.15.0-dev" image: seldonio/xgboostserver v2: defaultImageVersion: "1.1.0-xgboost" @@ -195,5 +195,5 @@ kubeflow: false # Explainer image explainer: - image: seldonio/alibiexplainer:1.14.0-dev + image: seldonio/alibiexplainer:1.15.0-dev image_v2: seldonio/mlserver:1.1.0-alibi-explain diff --git a/helm-charts/seldon-mab/README.md b/helm-charts/seldon-mab/README.md index d57a27f0cf..af8bd8227c 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.14.0-dev"` | | +| mab.image.version | string | `"1.15.0-dev"` | | | mab.name | string | `"eg-router"` | | | mab.verbose | int | `1` | | | modela.image.name | string | `"seldonio/mock_classifier"` | | -| modela.image.version | string | `"1.14.0-dev"` | | +| modela.image.version | string | `"1.15.0-dev"` | | | modela.name | string | `"classifier-1"` | | | modelb.image.name | string | `"seldonio/mock_classifier"` | | -| modelb.image.version | string | `"1.14.0-dev"` | | +| modelb.image.version | string | `"1.15.0-dev"` | | | modelb.name | string | `"classifier-2"` | | | predictor.name | string | `"default"` | | | predictorLabels.fluentd | string | `"true"` | | -| predictorLabels.version | string | `"1.14.0-dev"` | | +| predictorLabels.version | string | `"1.15.0-dev"` | | | replicas | int | `1` | | | sdepLabels.app | string | `"seldon"` | | diff --git a/helm-charts/seldon-mab/values.yaml b/helm-charts/seldon-mab/values.yaml index bb9f87b4a5..1b1a0a8af8 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.14.0-dev + version: 1.15.0-dev name: classifier-1 modelb: image: name: seldonio/mock_classifier - version: 1.14.0-dev + version: 1.15.0-dev name: classifier-2 mab: image: name: seldonio/mab_epsilon_greedy - version: 1.14.0-dev + version: 1.15.0-dev name: eg-router branches: 2 epsilon: 0.2 @@ -22,7 +22,7 @@ sdepLabels: app: "seldon" predictorLabels: - version: 1.14.0-dev + version: 1.15.0-dev fluentd: "true" engine: diff --git a/incubating/wrappers/s2i/cpp/Makefile b/incubating/wrappers/s2i/cpp/Makefile index d392ceb5eb..aae8cfca52 100644 --- a/incubating/wrappers/s2i/cpp/Makefile +++ b/incubating/wrappers/s2i/cpp/Makefile @@ -1,4 +1,4 @@ -BASE_IMAGE_TAG := 1.14.0-dev +BASE_IMAGE_TAG := 1.15.0-dev BASE_IMAGE_NAME := docker.io/seldonio/seldon-core-s2i-python38 SHELL := /bin/bash SELDON_CORE_DIR = ../../../../ diff --git a/notebooks/explainer_examples.ipynb b/notebooks/explainer_examples.ipynb index 51cddea28f..164a46686d 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.14.0-dev/sklearn/moviesentiment\"\n", + " modelUri: \"gs://seldon-models/v1.15.0-dev/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 a2d3e73388..285c76978c 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris replicas: 1 - name: shadow graph: name: iris-shadow implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris replicas: 1 shadow: true diff --git a/notebooks/resources/moviesentiment_explainer.yaml b/notebooks/resources/moviesentiment_explainer.yaml index de9b7ea1e4..f88c306988 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.14.0-dev/sklearn/moviesentiment" + modelUri: "gs://seldon-models/v1.15.0-dev/sklearn/moviesentiment" name: classifier explainer: type: AnchorText diff --git a/notebooks/server_examples.ipynb b/notebooks/server_examples.ipynb index f164ecb27d..f2c7b0d4d5 100644 --- a/notebooks/server_examples.ipynb +++ b/notebooks/server_examples.ipynb @@ -99,7 +99,7 @@ " - graph:\n", " name: classifier\n", " implementation: SKLEARN_SERVER\n", - " modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris\n", + " modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris\n", " name: default\n", " replicas: 1\n", " svcOrchSpec: \n", @@ -173,7 +173,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'data': {'names': ['t:0', 't:1', 't:2'], 'ndarray': [[9.912315378486697e-07, 0.0007015931307746079, 0.9992974156376876]]}, 'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.14.0-dev'}}}\n" + "{'data': {'names': ['t:0', 't:1', 't:2'], 'ndarray': [[9.912315378486697e-07, 0.0007015931307746079, 0.9992974156376876]]}, 'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.15.0-dev'}}}\n" ] } ], @@ -221,7 +221,7 @@ "}\n", "\n", "Response:\n", - "{'data': {'names': ['t:0', 't:1', 't:2'], 'tensor': {'shape': [1, 3], 'values': [0.24603039294723353, 0.3696742607386095, 0.38429534631415685]}}, 'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.14.0-dev'}}}\n" + "{'data': {'names': ['t:0', 't:1', 't:2'], 'tensor': {'shape': [1, 3], 'values': [0.24603039294723353, 0.3696742607386095, 0.38429534631415685]}}, 'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.15.0-dev'}}}\n" ] } ], @@ -251,7 +251,7 @@ "Request:\n", "{'meta': {}, 'data': {'tensor': {'shape': [1, 4], 'values': [0.9242703973092982, 0.006790971082842101, 0.979816057987879, 0.713459653156441]}}}\n", "Response:\n", - "{'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.14.0-dev'}}, 'data': {'names': ['t:0', 't:1', 't:2'], 'tensor': {'shape': [1, 3], 'values': [0.056117226965810216, 0.4506122144980913, 0.49327055853609847]}}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.15.0-dev'}}, 'data': {'names': ['t:0', 't:1', 't:2'], 'tensor': {'shape': [1, 3], 'values': [0.056117226965810216, 0.4506122144980913, 0.49327055853609847]}}}\n" ] } ], @@ -272,7 +272,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.14.0-dev'}}, 'data': {'names': ['t:0', 't:1', 't:2'], 'ndarray': [[9.912315378486697e-07, 0.0007015931307746079, 0.9992974156376876]]}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/sklearnserver:1.15.0-dev'}}, 'data': {'names': ['t:0', 't:1', 't:2'], 'ndarray': [[9.912315378486697e-07, 0.0007015931307746079, 0.9992974156376876]]}}\n" ] } ], @@ -584,7 +584,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'data': {'names': [], 'ndarray': [2.0]}, 'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.14.0-dev'}}}\n" + "{'data': {'names': [], 'ndarray': [2.0]}, 'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.15.0-dev'}}}\n" ] } ], @@ -632,7 +632,7 @@ "}\n", "\n", "Response:\n", - "{'data': {'names': [], 'tensor': {'shape': [1], 'values': [0.0]}}, 'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.14.0-dev'}}}\n" + "{'data': {'names': [], 'tensor': {'shape': [1], 'values': [0.0]}}, 'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.15.0-dev'}}}\n" ] } ], @@ -662,7 +662,7 @@ "Request:\n", "{'meta': {}, 'data': {'tensor': {'shape': [1, 4], 'values': [0.327861849576622, 0.35057181020933914, 0.28573556648775744, 0.06259376197077815]}}}\n", "Response:\n", - "{'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.14.0-dev'}}, 'data': {'tensor': {'shape': [1], 'values': [0.0]}}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.15.0-dev'}}, 'data': {'tensor': {'shape': [1], 'values': [0.0]}}}\n" ] } ], @@ -683,7 +683,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.14.0-dev'}}, 'data': {'ndarray': [2]}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/xgboostserver:1.15.0-dev'}}, 'data': {'ndarray': [2]}}\n" ] } ], @@ -1811,7 +1811,7 @@ "}\n", "\n", "Response:\n", - "{'data': {'names': ['t:0', 't:1', 't:2', 't:3', 't:4', 't:5', 't:6', 't:7', 't:8', 't:9'], 'tensor': {'shape': [1, 10], 'values': [5.58847308e-25, 5.20967247e-30, 0.977413237, 0.00434717909, 4.43884675e-31, 0.018239649, 1.88422183e-15, 3.35216821e-21, 4.55872851e-09, 2.19507326e-26]}}, 'meta': {'requestPath': {'mnist-model': 'seldonio/tfserving-proxy:1.14.0-dev'}}}\n" + "{'data': {'names': ['t:0', 't:1', 't:2', 't:3', 't:4', 't:5', 't:6', 't:7', 't:8', 't:9'], 'tensor': {'shape': [1, 10], 'values': [5.58847308e-25, 5.20967247e-30, 0.977413237, 0.00434717909, 4.43884675e-31, 0.018239649, 1.88422183e-15, 3.35216821e-21, 4.55872851e-09, 2.19507326e-26]}}, 'meta': {'requestPath': {'mnist-model': 'seldonio/tfserving-proxy:1.15.0-dev'}}}\n" ] } ], @@ -2136,7 +2136,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'data': {'names': [], 'ndarray': [5.275558760255375]}, 'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.14.0-dev'}}}\n" + "{'data': {'names': [], 'ndarray': [5.275558760255375]}, 'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.15.0-dev'}}}\n" ] } ], @@ -2191,7 +2191,7 @@ "}\n", "\n", "Response:\n", - "{'data': {'names': [], 'tensor': {'shape': [1], 'values': [5.2237671948422015]}}, 'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.14.0-dev'}}}\n" + "{'data': {'names': [], 'tensor': {'shape': [1], 'values': [5.2237671948422015]}}, 'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.15.0-dev'}}}\n" ] } ], @@ -2217,7 +2217,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.14.0-dev'}}, 'data': {'ndarray': [5.275558760255375]}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.15.0-dev'}}, 'data': {'ndarray': [5.275558760255375]}}\n" ] } ], @@ -2243,7 +2243,7 @@ "Request:\n", "{'meta': {}, 'data': {'tensor': {'shape': [1, 11], 'values': [0.1504501387663657, 0.09916272705865703, 0.48360619526082804, 0.10653978599045866, 0.28875817583971986, 0.2490316271245857, 0.7923655335917282, 0.2630601591638151, 0.33789481427553547, 0.30831566652953724, 0.6134317115838707]}}}\n", "Response:\n", - "{'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.14.0-dev'}}, 'data': {'tensor': {'shape': [1], 'values': [5.225506841935588]}}}\n" + "{'meta': {'requestPath': {'classifier': 'seldonio/mlflowserver:1.15.0-dev'}}, 'data': {'tensor': {'shape': [1], 'values': [5.225506841935588]}}}\n" ] } ], diff --git a/operator/Dockerfile.redhat b/operator/Dockerfile.redhat index 8fbbd1b88b..d87daa7a1b 100644 --- a/operator/Dockerfile.redhat +++ b/operator/Dockerfile.redhat @@ -48,7 +48,7 @@ RUN wget -O mozilla-tls-observatory.tar.gz https://github.com/mozilla/tls-observ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Operator" \ vendor="Seldon Technologies" \ - version="1.14.0-dev" \ + version="1.15.0-dev" \ 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 6ac12ac8a7..576f0bda4d 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.14.0-dev" + "defaultImageVersion": "1.15.0-dev" } } }, @@ -33,7 +33,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/sklearnserver", - "defaultImageVersion": "1.14.0-dev" + "defaultImageVersion": "1.15.0-dev" }, "v2": { "image": "seldonio/mlserver", @@ -45,7 +45,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/xgboostserver", - "defaultImageVersion": "1.14.0-dev" + "defaultImageVersion": "1.15.0-dev" }, "v2": { "image": "seldonio/mlserver", @@ -57,7 +57,7 @@ data: "protocols" : { "seldon": { "image": "seldonio/mlflowserver", - "defaultImageVersion": "1.14.0-dev" + "defaultImageVersion": "1.15.0-dev" }, "v2": { "image": "seldonio/mlserver", @@ -100,6 +100,6 @@ data: } explainer: |- { - "image" : "seldonio/alibiexplainer:1.14.0-dev", + "image" : "seldonio/alibiexplainer:1.15.0-dev", "image_v2" : "seldonio/mlserver:1.1.0-alibi-explain" } diff --git a/operator/config/manager/kustomization.yaml b/operator/config/manager/kustomization.yaml index 55fe9aa38c..1f68d2edde 100644 --- a/operator/config/manager/kustomization.yaml +++ b/operator/config/manager/kustomization.yaml @@ -7,4 +7,4 @@ kind: Kustomization images: - name: controller newName: docker.io/seldonio/seldon-core-operator - newTag: 1.14.0-dev + newTag: 1.15.0-dev diff --git a/operator/config/manager/manager.yaml b/operator/config/manager/manager.yaml index cf50210938..75ea933134 100644 --- a/operator/config/manager/manager.yaml +++ b/operator/config/manager/manager.yaml @@ -94,7 +94,7 @@ spec: - name: USE_EXECUTOR value: "true" - name: EXECUTOR_CONTAINER_IMAGE_AND_VERSION - value: seldonio/seldon-core-executor:1.14.0-dev + value: seldonio/seldon-core-executor:1.15.0-dev - 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 b9ee781a65..f53670e3a6 100644 --- a/python/seldon_core/version.py +++ b/python/seldon_core/version.py @@ -1 +1 @@ -__version__ = "1.14.0-dev" +__version__ = "1.15.0-dev" diff --git a/python/setup.py b/python/setup.py index 2f9d93b0ff..d8b4ca05dd 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.14.0-dev", + version="1.15.0-dev", 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 08672ed9f6..0cc33aabd7 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.14.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.15.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 diff --git a/servers/sklearnserver/samples/iris.yaml b/servers/sklearnserver/samples/iris.yaml index db5e05acb4..852cc9e718 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: default replicas: 1 svcOrchSpec: diff --git a/servers/sklearnserver/samples/iris_custom.yaml b/servers/sklearnserver/samples/iris_custom.yaml index 89e26fa820..17bc282738 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/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 80f028afb1..920a0f0c83 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.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier parameters: - name: method diff --git a/servers/sklearnserver/sklearnserver/image_metadata.json b/servers/sklearnserver/sklearnserver/image_metadata.json index c0ac507c02..9844ddf231 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.14.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.15.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 diff --git a/servers/tfserving/Dockerfile.redhat b/servers/tfserving/Dockerfile.redhat index cd5177a67c..0fa776a1a2 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.14.0-dev" \ + version="1.15.0-dev" \ 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 6c33b5bf9d..e8914da23d 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.14.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.15.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 diff --git a/servers/xgboostserver/xgboostserver/image_metadata.json b/servers/xgboostserver/xgboostserver/image_metadata.json index 105b061aa1..864b94670b 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.14.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.15.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 diff --git a/testing/benchmarking/automated-benchmark/README.ipynb b/testing/benchmarking/automated-benchmark/README.ipynb index 6649d7a99c..c1584d10ad 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.14.0-dev/sklearn/iris\" \\\n", + " --set seldonDeployment.modelUri=\"gs://seldon-models/v1.15.0-dev/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 ff399bb6bc..5993c80d62 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.14.0-dev + image: seldonio/alibi-detect-server:1.15.0-dev imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/adserver-cifar10-od.yaml b/testing/resources/adserver-cifar10-od.yaml index 7c8075c7a3..ead51b030e 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.14.0-dev + image: seldonio/alibi-detect-server:1.15.0-dev imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/iris_anchor_tabular_explainer.yaml b/testing/resources/iris_anchor_tabular_explainer.yaml index 8fbe1df112..7f4d70dc78 100644 --- a/testing/resources/iris_anchor_tabular_explainer.yaml +++ b/testing/resources/iris_anchor_tabular_explainer.yaml @@ -10,7 +10,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier explainer: type: AnchorTabular diff --git a/testing/resources/iris_anchor_tabular_explainer_v2.yaml b/testing/resources/iris_anchor_tabular_explainer_v2.yaml index 931e59b510..33ddbcfa2b 100644 --- a/testing/resources/iris_anchor_tabular_explainer_v2.yaml +++ b/testing/resources/iris_anchor_tabular_explainer_v2.yaml @@ -11,7 +11,7 @@ spec: - graph: children: [] implementation: SKLEARN_SERVER - modelUri: gs://seldon-models/v1.14.0-dev/sklearn/iris + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/iris name: classifier explainer: type: AnchorTabular diff --git a/testing/resources/movies-text-explainer.yaml b/testing/resources/movies-text-explainer.yaml index f941cc00b2..f2b54f20bf 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.14.0-dev/sklearn/moviesentiment + modelUri: gs://seldon-models/v1.15.0-dev/sklearn/moviesentiment name: classifier explainer: type: AnchorText diff --git a/testing/scripts/test_benchmark.py b/testing/scripts/test_benchmark.py index 0e5937e840..f6c8765059 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.14.0-dev/sklearn/iris"], + model_uri_list=["gs://seldon-models/v1.15.0-dev/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 2f2e08cfa3..9a4866bbce 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.14.0-dev +1.15.0-dev