kserve 0.8 release is out: https://github.com/kserve/kserve/releases/tag/v0.8.0
There are some interesting new things, we should try to upgrade and see if everything works as expected in staging.
Some notes:
- knative recommended version is now 1.0, meanwhile we have 0.18. In https://github.com/kserve/kserve/issues/2292 upstream suggested that everything should work fine even on our platform, but we'd need to test.
- As explained in the changelog, several Python classes got changed from 0.7 to 0.8, so we'd need to change our code as well.
High level list of things to do:
- Prepare the new docker image in production-images (kserve controller).
- File code changes for inference-service model.py files and create the new Docker images (bump kserve's pypi dependency as well).
- Import the new kserve yaml config in deployment-charts and update the related chart.
- Deploy everything to staging and test.
- Deploy everything to prod and test.