opendatahub-io / model-registry-bf4-kf

Apache License 2.0
1 stars 10 forks source link

Investigate `ClusterStorageContainer` from kserve #254

Closed lampajr closed 9 months ago

lampajr commented 9 months ago

Investigate/explore the ClusterStorageContainer capability that kserve introduced in the latest release.

Idea behind this exploration:

[1] https://kserve.github.io/website/latest/modelserving/storage/storagecontainers/

lampajr commented 9 months ago

As first iteration I was able to create a custom storage initializer that interacts with the deployed model registry, this was we could create InferenceService using a custom storageUri with a model registry specific format like model-registry://.

Created https://github.com/lampajr/model-registry-storage-initializer that showcase the usage of the initializer with a simple Quickstart based on a plain Kserve installation.

Next step: try to demonstrate the integration with the ODH platform.

lampajr commented 9 months ago

I generalized the implementation of this custom storage initializer to make usage of the model registry REST interface such that any model registry (which is compliant with the openapi spec) is suitable to be adopted.

lampajr commented 9 months ago

Keeping track of this exploration on Kserve repo as well: https://github.com/kserve/kserve/issues/3343

lampajr commented 9 months ago

Additional findings:

As I the feasibility on Kserve side is proven using the created custom storage initializer image I would close this issue as the exploration/experimentation can be considered succeeded for now.

Opened a different issue for the ModelMesh exploration Created issue to further investigate similar enhancement for ModelMesh deployments https://github.com/opendatahub-io/model-registry/issues/262