in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/podSpec/BuildAgentPodTemplateProvider.java [26:40]
Pod getPodTemplate(@NotNull String instanceName,
@NotNull CloudInstanceUserData cloudInstanceUserData,
@NotNull KubeCloudImage kubeCloudImage,
@NotNull KubeApiConnector apiConnector);
static @NotNull List<EnvVar> generateCustomAgentEnvVars(@NotNull CloudInstanceUserData cloudInstanceUserData) {
return cloudInstanceUserData.getCustomAgentConfigurationParameters().entrySet().stream()
.filter(entry -> !entry.getKey().startsWith(KubeContainerEnvironment.TEAMCITY_KUBERNETES_PREFIX))
.filter(entry -> !entry.getKey().startsWith(KubeContainerEnvironment.TEAMCITY_KUBERNETES_PROVIDED_PREFIX))
.filter(entry -> !entry.getKey().equals(AgentRuntimeProperties.STARTING_CLOUD_INSTANCE_ID))
.map(entry ->
new EnvVar(KubeContainerEnvironment.TEAMCITY_KUBERNETES_PROVIDED_PREFIX + KubeContainerEnvironment.paramToEnvVar(entry.getKey()),
entry.getValue(), null)
).collect(Collectors.toList());
}