in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeCloudClient.java [162:176]
public CloudInstance findInstanceByAgent(@NotNull AgentDescription agentDescription) {
if((myServerUuid != null && !myServerUuid.equals(agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + KubeContainerEnvironment.SERVER_UUID))) ||
!myCloudProfileId.equals(agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + KubeContainerEnvironment.PROFILE_ID)))
return null;
final String imageId = agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + IMAGE_NAME);
final String instanceName = agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + INSTANCE_NAME);
if (imageId != null) {
final KubeCloudImage cloudImage = myImageIdToImageMap.get(imageId);
if (cloudImage != null) {
return cloudImage.findInstanceById(instanceName);
}
}
return null;
}