What would you like to be added?
When the OME operator updates, runtimes might expect new fields in the ClusterBaseModel (such as quantization). Old versions of ClusterBaseModel created with an older model agent will be missing these fields, making them incompatible with the new runtime under the new OME version.
We need to introduce a controller logic to:
- Detect missing required fields in existing
ClusterBaseModel resources.
- Automatically refresh the model metadata by re-parsing the
config.json file to populate the missing fields, without triggering a full re-download of model weights.
Why is this needed?
This ensures backward compatibility and smooth upgrades. Without this, old ClusterBaseModel resources break upon upgrading the OME version because the runtimes fail to start without the newly expected fields.
Acceptance criteria
Completion requirements
Can you help us implement this enhancement?
What would you like to be added?
When the OME operator updates, runtimes might expect new fields in the
ClusterBaseModel(such asquantization). Old versions ofClusterBaseModelcreated with an older model agent will be missing these fields, making them incompatible with the new runtime under the new OME version.We need to introduce a controller logic to:
ClusterBaseModelresources.config.jsonfile to populate the missing fields, without triggering a full re-download of model weights.Why is this needed?
This ensures backward compatibility and smooth upgrades. Without this, old
ClusterBaseModelresources break upon upgrading the OME version because the runtimes fail to start without the newly expected fields.Acceptance criteria
ClusterBaseModelcontroller detects when existing resources are missing fields expected by the new operator version.config.jsonfile and successfully populates the missing fields.ClusterBaseModelstart successfully.Completion requirements
Can you help us implement this enhancement?