diff --git a/spring-cloud-deployer-kubernetes/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesTaskLauncher.java b/spring-cloud-deployer-kubernetes/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesTaskLauncher.java index 11458b00..497bea94 100755 --- a/spring-cloud-deployer-kubernetes/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesTaskLauncher.java +++ b/spring-cloud-deployer-kubernetes/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesTaskLauncher.java @@ -235,7 +235,7 @@ protected String createDeploymentId(AppDeploymentRequest request) { } - private void launch(String appId, AppDeploymentRequest request) { + private synchronized void launch(String appId, AppDeploymentRequest request) { Map idMap = createIdMap(appId, request); Map podLabelMap = new HashMap<>(); podLabelMap.put("task-name", request.getDefinition().getName());