When a user serves a model using Seldon in their Kubeflow namespace, there are different use cases for accessing a model that they might want to satisfy:
accessing the model from a Kubeflow Notebook
accessing the model from a Kubeflow Pipeline (workaround demonstrated in #110, but a better solution may be possible)
accessing the model from another user's Kubeflow Notebook (eg userA serves the model and userB' Notebook consumes it)
accessing the model from another user's Kubeflow Pipeline (eg userA serves the model and userB's Pipeline consumes it)
accessing the model from outside Kubeflow with authentication required
accessing the model from outside Kubeflow without authentication required (eg: true public access to the model)
For each of these use cases, we should have:
an automated test demonstrating it works
a user guide showing a user how to use this feature
canonical/bundle-kubeflow#557 cites issues with this access story. In general, we need to define some clear manual or automated tests and see exactly what does and does not work, then provide guides for users.
When a user serves a model using Seldon in their Kubeflow namespace, there are different use cases for accessing a model that they might want to satisfy:
For each of these use cases, we should have:
Closes canonical/bundle-kubeflow#557