Conditions Reference (v1alpha1)#
Deprecated
These conditions are emitted by v1alpha1 controllers. See Conditions for the v1alpha2 catalog.
This page catalogs the conditions emitted by v1alpha1 controllers — template-based AIMService, AIMServiceTemplate, AIMTemplateCache, and template-emitting AIMModel.
The framework-level conditions (DependenciesReachable, AuthValid, ConfigValid, Ready) are unchanged from v1alpha2 — see the main conditions reference.
AIMService conditions (template path)#
When an AIMService uses spec.template (instead of spec.profile), the controller emits this condition catalog:
ModelReady#
Status |
Reason |
Description |
|---|---|---|
|
|
Model found and ready |
|
|
Referenced model does not exist |
|
|
Model exists but is not ready |
|
|
Auto-creating a model from |
|
|
|
TemplateReady#
Status |
Reason |
Description |
|---|---|---|
|
|
Template found and ready |
|
|
No matching template found |
|
|
Template exists but is not ready |
|
|
Multiple templates scored equally |
CacheReady#
Status |
Reason |
Description |
|---|---|---|
|
|
Model cache is populated |
|
|
Creating template cache |
|
|
Cache exists but download is incomplete |
|
|
Cache download failed |
|
|
Previously-ready cache is no longer available |
InferenceServiceReady#
Status |
Reason |
Description |
|---|---|---|
|
|
KServe |
|
|
Creating or updating InferenceService |
|
|
Replica scaling in progress |
HTTPRouteReady#
Identical to the v1alpha2 catalog — see HTTPRouteReady.
HPAReady#
Identical to the v1alpha2 catalog — see HPAReady.
AIMServiceTemplate / AIMClusterServiceTemplate conditions#
Discovered#
Status |
Reason |
Description |
|---|---|---|
|
|
Profiles successfully discovered |
|
|
Template has inline model sources (no discovery needed) |
|
|
Discovery job not yet complete |
|
|
Discovery job failed |
CacheReady#
Status |
Reason |
Description |
|---|---|---|
|
|
All template caches are ready |
|
|
Creating caches |
|
|
Some caches are not ready |
|
|
No caches exist |
ModelFound#
Whether the referenced model exists and is accessible.
AIMModel conditions (template-emitting path)#
When an AIMModel still emits AIMServiceTemplate resources (v1alpha1 path), the Ready condition uses the template-based rollup:
Status |
Reason |
Description |
|---|---|---|
|
|
All discovered templates are ready |
|
|
At least one template is ready |
|
|
Model has no templates (by design) |
|
|
Some templates are degraded |
|
|
Templates are still being discovered |
|
|
All templates failed |
|
|
No templates available for this model |
|
|
Waiting for model metadata extraction |
|
|
Creating service templates |
|
|
Failed to extract model metadata |
AIMTemplateCache conditions#
TemplateFound#
Whether the parent template exists and is accessible.
ArtifactsReady#
Status |
Reason |
Description |
|---|---|---|
|
|
All artifacts downloaded |
|
|
Creating artifact resources |
|
|
Some artifacts not ready |
Migration#
The v1alpha2 condition catalog reuses many of the same reason strings (e.g. CacheReady, RuntimeReady, HTTPRouteAccepted). The differences:
TemplateReady→ProfileReady(TemplateNotFound→ProfileNotFound, etc.).CacheReadyon AIMService is nowProfileCacheReady.The model-level template rollup (
AllTemplatesReady, etc.) becomes the profile rollup (ManagedProfilesReady,ManagedProfilesPartiallyReady, etc.).
See Migrating to v1alpha2 for the full migration story.