@@ -27,41 +27,41 @@ func NewStatusReconciler() *StatusReconciler {
2727}
2828
2929// PropagateRawStatus propagates status from raw Kubernetes deployment
30- func (sm * StatusReconciler ) PropagateRawStatus (
30+ func (sr * StatusReconciler ) PropagateRawStatus (
3131 status * v1beta1.InferenceServiceStatus ,
3232 component v1beta1.ComponentType ,
3333 deployment * appsv1.Deployment ,
3434 url * apis.URL ) {
3535
36- statusSpec := sm .initializeComponentStatus (status , component )
36+ statusSpec := sr .initializeComponentStatus (status , component )
3737
3838 statusSpec .LatestCreatedRevision = deployment .GetObjectMeta ().GetAnnotations ()["deployment.kubernetes.io/revision" ]
39- condition := sm .getDeploymentCondition (deployment , appsv1 .DeploymentAvailable )
39+ condition := sr .getDeploymentCondition (deployment , appsv1 .DeploymentAvailable )
4040 if condition != nil && condition .Status == v1 .ConditionTrue {
4141 statusSpec .URL = url
4242 }
43- readyCondition := sm .getReadyConditionsMap ()[component ]
44- sm .setCondition (status , readyCondition , condition )
43+ readyCondition := sr .getReadyConditionsMap ()[component ]
44+ sr .setCondition (status , readyCondition , condition )
4545 status .Components [component ] = statusSpec
4646 status .ObservedGeneration = deployment .Status .ObservedGeneration
4747}
4848
4949// PropagateMultiNodeStatus propagates status from LeaderWorkerSet
50- func (sm * StatusReconciler ) PropagateMultiNodeStatus (
50+ func (sr * StatusReconciler ) PropagateMultiNodeStatus (
5151 status * v1beta1.InferenceServiceStatus ,
5252 component v1beta1.ComponentType ,
5353 lws * lwsspec.LeaderWorkerSet ,
5454 url * apis.URL ) {
5555
56- statusSpec := sm .initializeComponentStatus (status , component )
56+ statusSpec := sr .initializeComponentStatus (status , component )
5757
5858 statusSpec .LatestCreatedRevision = lws .GetObjectMeta ().GetAnnotations ()["resourceVersion" ]
59- lwsCondition := sm .getLWSConditions (lws , lwsspec .LeaderWorkerSetAvailable )
59+ lwsCondition := sr .getLWSConditions (lws , lwsspec .LeaderWorkerSetAvailable )
6060 if lwsCondition != nil && lwsCondition .Status == v1 .ConditionTrue {
6161 statusSpec .URL = url
6262 }
6363
64- readyCondition := sm .getReadyConditionsMap ()[component ]
64+ readyCondition := sr .getReadyConditionsMap ()[component ]
6565
6666 // Create a new condition with the correct component ready condition type
6767 // instead of using the LWS condition type directly
@@ -73,27 +73,27 @@ func (sm *StatusReconciler) PropagateMultiNodeStatus(
7373 Reason : lwsCondition .Reason ,
7474 LastTransitionTime : lwsCondition .LastTransitionTime ,
7575 }
76- sm .setCondition (status , readyCondition , componentCondition )
76+ sr .setCondition (status , readyCondition , componentCondition )
7777 }
7878
7979 status .Components [component ] = statusSpec
8080 status .ObservedGeneration = lws .Generation
8181}
8282
8383// PropagateMultiNodeRayVLLMStatus propagates status from multiple deployments
84- func (sm * StatusReconciler ) PropagateMultiNodeRayVLLMStatus (
84+ func (sr * StatusReconciler ) PropagateMultiNodeRayVLLMStatus (
8585 status * v1beta1.InferenceServiceStatus ,
8686 component v1beta1.ComponentType ,
8787 deployments []* appsv1.Deployment ,
8888 url * apis.URL ) {
8989
90- statusSpec := sm .initializeComponentStatus (status , component )
90+ statusSpec := sr .initializeComponentStatus (status , component )
9191
92- firstDeployment , err := sm .getFirstDeployment (deployments )
92+ firstDeployment , err := sr .getFirstDeployment (deployments )
9393 if err != nil {
9494 // Handle error case gracefully - set a default state
95- sm .setCondition (status , sm .getReadyConditionsMap ()[component ], & apis.Condition {
96- Type : sm .getReadyConditionsMap ()[component ],
95+ sr .setCondition (status , sr .getReadyConditionsMap ()[component ], & apis.Condition {
96+ Type : sr .getReadyConditionsMap ()[component ],
9797 Status : v1 .ConditionFalse ,
9898 Reason : "NoDeployments" ,
9999 Message : "No deployments available" ,
@@ -103,23 +103,23 @@ func (sm *StatusReconciler) PropagateMultiNodeRayVLLMStatus(
103103
104104 statusSpec .LatestCreatedRevision = firstDeployment .GetObjectMeta ().GetAnnotations ()["deployment.kubernetes.io/revision" ]
105105
106- condition := sm .getMultiDeploymentCondition (deployments , appsv1 .DeploymentAvailable )
106+ condition := sr .getMultiDeploymentCondition (deployments , appsv1 .DeploymentAvailable )
107107 if condition != nil && condition .Status == v1 .ConditionTrue {
108108 statusSpec .URL = url
109109 }
110- readyCondition := sm .getReadyConditionsMap ()[component ]
111- sm .setCondition (status , readyCondition , condition )
110+ readyCondition := sr .getReadyConditionsMap ()[component ]
111+ sr .setCondition (status , readyCondition , condition )
112112 status .Components [component ] = statusSpec
113113 status .ObservedGeneration = firstDeployment .Status .ObservedGeneration
114114}
115115
116116// PropagateStatus propagates status from Knative Service
117- func (sm * StatusReconciler ) PropagateStatus (
117+ func (sr * StatusReconciler ) PropagateStatus (
118118 status * v1beta1.InferenceServiceStatus ,
119119 component v1beta1.ComponentType ,
120120 serviceStatus * knservingv1.ServiceStatus ) {
121121
122- statusSpec := sm .initializeComponentStatus (status , component )
122+ statusSpec := sr .initializeComponentStatus (status , component )
123123
124124 statusSpec .LatestCreatedRevision = serviceStatus .LatestCreatedRevisionName
125125 revisionTraffic := map [string ]int64 {}
@@ -130,21 +130,21 @@ func (sm *StatusReconciler) PropagateStatus(
130130 }
131131
132132 // Handle traffic routing logic
133- sm .handleTrafficRouting (& statusSpec , serviceStatus , revisionTraffic )
133+ sr .handleTrafficRouting (& statusSpec , serviceStatus , revisionTraffic )
134134
135135 if serviceStatus .LatestReadyRevisionName != statusSpec .LatestReadyRevision {
136136 statusSpec .LatestReadyRevision = serviceStatus .LatestReadyRevisionName
137137 }
138138
139139 // Propagate conditions
140- sm .propagateServiceConditions (status , component , serviceStatus , & statusSpec )
140+ sr .propagateServiceConditions (status , component , serviceStatus , & statusSpec )
141141
142142 status .Components [component ] = statusSpec
143143 status .ObservedGeneration = serviceStatus .ObservedGeneration
144144}
145145
146146// PropagateModelStatus propagates model status from pod information
147- func (sm * StatusReconciler ) PropagateModelStatus (
147+ func (sr * StatusReconciler ) PropagateModelStatus (
148148 status * v1beta1.InferenceServiceStatus ,
149149 statusSpec v1beta1.ComponentStatusSpec ,
150150 podList * v1.PodList ,
@@ -153,34 +153,34 @@ func (sm *StatusReconciler) PropagateModelStatus(
153153 // Check at least one pod is running for the latest revision of inferenceservice
154154 totalCopies := len (podList .Items )
155155 if totalCopies == 0 {
156- sm .UpdateModelRevisionStates (status , v1beta1 .Pending , totalCopies , nil )
156+ sr .UpdateModelRevisionStates (status , v1beta1 .Pending , totalCopies , nil )
157157 return
158158 }
159159
160160 // Use helper function to safely get the first pod
161- firstPod , err := sm .getFirstPod (podList )
161+ firstPod , err := sr .getFirstPod (podList )
162162 if err != nil {
163- sm .UpdateModelRevisionStates (status , v1beta1 .Pending , totalCopies , nil )
163+ sr .UpdateModelRevisionStates (status , v1beta1 .Pending , totalCopies , nil )
164164 return
165165 }
166166
167167 // Update model state to 'Loaded' if inferenceservice status is ready.
168168 if status .IsReady () {
169169 if rawDeployment {
170- sm .UpdateModelRevisionStates (status , v1beta1 .Loaded , totalCopies , nil )
170+ sr .UpdateModelRevisionStates (status , v1beta1 .Loaded , totalCopies , nil )
171171 return
172172 } else if statusSpec .LatestCreatedRevision == statusSpec .LatestReadyRevision {
173- sm .UpdateModelRevisionStates (status , v1beta1 .Loaded , totalCopies , nil )
173+ sr .UpdateModelRevisionStates (status , v1beta1 .Loaded , totalCopies , nil )
174174 return
175175 }
176176 }
177177
178178 // Check container statuses
179- sm .checkContainerStatuses (status , firstPod , totalCopies )
179+ sr .checkContainerStatuses (status , firstPod , totalCopies )
180180}
181181
182182// UpdateModelRevisionStates updates the model revision states
183- func (sm * StatusReconciler ) UpdateModelRevisionStates (
183+ func (sr * StatusReconciler ) UpdateModelRevisionStates (
184184 status * v1beta1.InferenceServiceStatus ,
185185 modelState v1beta1.ModelState ,
186186 totalCopies int ,
@@ -205,12 +205,12 @@ func (sm *StatusReconciler) UpdateModelRevisionStates(
205205 }
206206
207207 if info != nil {
208- sm .SetModelFailureInfo (status , info )
208+ sr .SetModelFailureInfo (status , info )
209209 }
210210}
211211
212212// UpdateModelTransitionStatus updates the model transition status
213- func (sm * StatusReconciler ) UpdateModelTransitionStatus (
213+ func (sr * StatusReconciler ) UpdateModelTransitionStatus (
214214 status * v1beta1.InferenceServiceStatus ,
215215 transitionStatus v1beta1.TransitionStatus ,
216216 info * v1beta1.FailureInfo ) {
@@ -227,12 +227,12 @@ func (sm *StatusReconciler) UpdateModelTransitionStatus(
227227 }
228228
229229 if info != nil {
230- sm .SetModelFailureInfo (status , info )
230+ sr .SetModelFailureInfo (status , info )
231231 }
232232}
233233
234234// SetModelFailureInfo sets the model failure information
235- func (sm * StatusReconciler ) SetModelFailureInfo (status * v1beta1.InferenceServiceStatus , info * v1beta1.FailureInfo ) bool {
235+ func (sr * StatusReconciler ) SetModelFailureInfo (status * v1beta1.InferenceServiceStatus , info * v1beta1.FailureInfo ) bool {
236236 if reflect .DeepEqual (info , status .ModelStatus .LastFailureInfo ) {
237237 return false
238238 }
@@ -241,12 +241,12 @@ func (sm *StatusReconciler) SetModelFailureInfo(status *v1beta1.InferenceService
241241}
242242
243243// PropagateCrossComponentStatus aggregates conditions across components
244- func (sm * StatusReconciler ) PropagateCrossComponentStatus (
244+ func (sr * StatusReconciler ) PropagateCrossComponentStatus (
245245 status * v1beta1.InferenceServiceStatus ,
246246 componentList []v1beta1.ComponentType ,
247247 conditionType apis.ConditionType ) {
248248
249- conditionsMap , ok := sm .getConditionsMapIndex ()[conditionType ]
249+ conditionsMap , ok := sr .getConditionsMapIndex ()[conditionType ]
250250 if ! ok {
251251 return
252252 }
@@ -266,5 +266,5 @@ func (sm *StatusReconciler) PropagateCrossComponentStatus(
266266 }
267267 }
268268
269- sm .setCondition (status , conditionType , crossComponentCondition )
269+ sr .setCondition (status , conditionType , crossComponentCondition )
270270}
0 commit comments