Skip to content

Commit

Permalink
merge release 1.16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dmcwhorter-ddl committed May 1, 2023
2 parents ac0bdfd + 116fd01 commit 50f582b
Show file tree
Hide file tree
Showing 21 changed files with 14,498 additions and 31,091 deletions.
28 changes: 20 additions & 8 deletions .github/workflows/security_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,30 +25,42 @@ jobs:
security-operator:

runs-on: ubuntu-latest
container: snyk/snyk:golang

steps:
- uses: actions/checkout@v2
- name: security-operator
# NOTE: We use the Snyk action (instead of the Snyk base image) so that
# it respects the Go version we use.
uses: snyk/actions/golang@master
with:
args: --fail-on=upgradable
--severity-threshold=high
--file=operator/go.mod
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
run: |
make -C operator/ fmt
snyk test --file=operator/go.mod --fail-on=upgradable --severity-threshold=high

security-executor:

runs-on: ubuntu-latest
container: snyk/snyk:golang

steps:
- uses: actions/checkout@v2
- uses: snyk/actions/setup@master
- uses: actions/setup-go@v3
with:
go-version: '^1.17.0'
- name: Set up executor's environmnet
# NOTE: The executor needs a couple extra steps before we can build it,
# like copying the operator's package into the executor's folder so that
# it's accessible.
run: make -C executor/ executor
- name: security-executor
run: snyk test \
--fail-on=upgradable
--severity-threshold=high
--file=executor/go.mod
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
run: |
make -C executor/ executor
snyk test --file=executor/go.mod --fail-on=upgradable --severity-threshold=high

security-image-executor:

Expand Down
28 changes: 14 additions & 14 deletions doc/source/reference/images.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,43 +5,43 @@

| 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.15.0 | 1.16.0-dev |
| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.15.0 | 1.16.0-dev |
| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.16.0 | 1.17.0-dev |
| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.16.0 | 1.17.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.15.0 |
| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.15.0 |
| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.15.0 |
| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.16.0 |
| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.16.0 |
| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.15.0 | 1.16.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.16.0 | 1.17.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.16.0 | 1.17.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.16.0 | 1.17.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.16.0 | 1.17.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.16.0 | 1.17.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.16.0 | 1.17.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.16.0 | 1.17.0-dev |

## Server proxies

| Description | Image URL | Stable Version |
|-------------|-----------|----------------|
| [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.15.0 |
| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.16.0 |


## Python modules

| Description | Python Version | Version |
|-------------|----------------|---------|
| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.15.0 |
| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.16.0 |
| [seldon-core](https://pypi.org/project/seldon-core/) | 2,>=3,<3.7 | 0.2.6 (deprecated) |


Expand Down
18 changes: 18 additions & 0 deletions doc/source/servers/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,24 @@ stringData:
Note: remote name is `gcs` here so urls would take form similar to `gcs:<your bucket>`.
Tip: using `cat gcloud-application-credentials.json | jq -c .` can help to easily collapse credentials.json into one line.

### Example Azure Blob with Account Key

Reference: [rclone documentation](https://rclone.org/azureblob/)

```yaml
apiVersion: v1
kind: Secret
metadata:
name: seldon-rclone-secret
type: Opaque
stringData:
RCLONE_CONFIG_AZUREBLOB_TYPE: azureblob
RCLONE_CONFIG_AZUREBLOB_ACCOUNT: ""
RCLONE_CONFIG_AZUREBLOB_ENV_AUTH: "false"
RCLONE_CONFIG_AZUREBLOB_KEY: ""
```
Note: remote name is `azureblob` here so urls would take form similar to `azureblob:<container>/path/to/dir`.

### Directly from PVC

You are able to make models available directly from PVCs instead of object stores. This may be desirable if you have a lot of very large files and you want to avoid uploading/downloading, for example through NFS drives.
Expand Down
1 change: 0 additions & 1 deletion doc/source/tutorials/blogs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ Blog articles featuring different use cases of Seldon:

Stream-Based Model Serving with Cloudflow and Seldon <https://www.lightbend.com/blog/stream-based-model-serving-with-cloudflow-and-seldon>
Seldon Inference Graph: Serving your Models in a Pipeline <https://medium.com/@shirish.ph/seldon-inference-graph-pipelined-model-serving-211c6b095f62>
Open Source Model Management Roundup <https://www.anaconda.com/blog/developer-blog/open-source-model-management-roundup-polyaxon-argo-and-seldon/>
Polyaxon, Argo and Seldon for model training <https://danielfrg.com/blog/2018/10/model-management-polyaxon-argo-seldon/>
Manage ML Deployments Like A Boss <https://medium.com/analytics-vidhya/manage-ml-deployments-like-a-boss-deploy-your-first-ab-test-with-sklearn-kubernetes-and-b10ae0819dfe>
Using PyTorch 1.0 and ONNX with Fabric for Deep Learning <https://developer.ibm.com/blogs/2018/10/01/announcing-pytorch-1-support-in-fabric-for-deep-learning/>
Expand Down
Loading

0 comments on commit 50f582b

Please sign in to comment.