in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeCloudInstanceImpl.java [127:139]
public void updateState(@NotNull Pod actualPod){
myPod = actualPod;
InstanceStatus podStatus = KubeUtils.mapPodPhase(actualPod.getStatus());
myCurrentError = KubeUtils.getErrorMessage(myPod.getStatus());
if (!getStatus().isCanTerminate()) { // don't update status if instance is going to be terminated
return;
}
if (podStatus == InstanceStatus.STOPPED) {
setStatus(InstanceStatus.STOPPED);
} else if (KubeUtils.isPodStatus(myInstanceStatus)){
setStatus(podStatus);
}
}