Identify and enable Seldon network access in all AAW namespaces.
Currently, Seldon deployments are not accessible due to network restrictions and require a special network setup, as identified and used in #798. The network settings need to be adapted for all namespaces.
Example use case to test: https://gitlab.com/dsd4/seldon_api_deploy/argo_seldon_deployments/-/tree/master/01_getting-started.
Specific goals:
- Enable and refine setup for iris deployment example so that it works across all namespaces
- Enable access via Seldon Python SDK as shown here. This requires configuring the python client appropriately.
Network policy label selector?
labels:
notebook-name: seldondeployment
Preventing istio injection to allow init container with model to start:
annotations:
sidecar.istio.io/inject: "false"
-name: seldondeployment
Is not needed anymore according to Blair.
- Adding the annotation was to disable istio and thus avoid an istio injection that interferes with init containers.
- The label is no longer needed.
- Why? currently these modifications to the deployment are manual and thus the istio injection is only necessary manually to run the
SeldonDeployment.
- Why? currently these modifications to the deployment are manual and thus the istio injection is only necessary manually to run the
- In the future, perhaps a mutating webhook implementation could insert the annotation
sidecar.istio.io/inject: "false"toSeldonDeployment's.
@Collinbrown95 this should be added to opt-in feature list
@chritter Can you please provide me a Seldon example notebook or deployment to test with - I cannot access the links provided above