As of now, there is always a new pod created per task when Metaflow runs with kubernetes (or via Argo workflows)
However, do note that to keep pod startup times low:
• Metaflow supports providing a custom docker image for running tasks. So, you could have the model baked into the task docker image.
• On any node in the cluster, this docker image gets pulled once at the start and is then cached. So subsequent tasks simply reuse this image.