in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/podSpec/AbstractPodTemplateProvider.java [103:122]
private void patchMetadata(@NotNull final String instanceName,
@NotNull final String namespace,
@NotNull final String serverUUID,
@NotNull final String imageId,
@NotNull final CloudInstanceUserData cloudInstanceUserData,
@NotNull final ObjectMeta metadata) {
metadata.setName(instanceName);
metadata.setNamespace(namespace);
Map<String, String> patchedLabels = new HashMap<>();
if (metadata.getLabels() != null) {
patchedLabels.putAll(metadata.getLabels());
}
patchedLabels.putAll(CollectionsUtil.asMap(
KubeTeamCityLabels.TEAMCITY_AGENT_LABEL, "",
KubeTeamCityLabels.TEAMCITY_SERVER_UUID, serverUUID,
KubeTeamCityLabels.TEAMCITY_CLOUD_PROFILE, cloudInstanceUserData.getProfileId(),
KubeTeamCityLabels.TEAMCITY_CLOUD_IMAGE, imageId));
metadata.setLabels(patchedLabels);
}