in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeCloudInstanceImpl.java [83:99]
public Date getStartedTime() {
final PodStatus podStatus = myPod.getStatus();
if(podStatus == null) return myCreationTime;
try {
final List<PodCondition> podConditions = podStatus.getConditions();
if (podConditions != null && !podConditions.isEmpty()) {
for (PodCondition podCondition : podConditions) {
if (PodConditionType.fromString(podCondition.getType()) == PodConditionType.Ready)
return myPodTransitionTimeFormat.parse(podCondition.getLastTransitionTime());
}
}
String startTime = podStatus.getStartTime();
return !StringUtil.isEmpty(startTime) ? myPodStartTimeFormat.parse(startTime) : myCreationTime;
} catch (ParseException e) {
throw new KubeCloudException("Failed to get instance start date", e);
}
}