|
@@ -64,18 +64,17 @@ public class ProjectUtil {
|
|
|
ApiClient apiClient;
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
public String getRandomPodName(String projectId) {
|
|
|
return "project-" + projectId + "-" + StringUtil.getRandomEightBitUUID();
|
|
|
}
|
|
|
|
|
|
@SneakyThrows
|
|
|
public void deletePod(String podName) {
|
|
|
+ String key = "pod:" + podName + ":node";
|
|
|
// 先删除 redis key
|
|
|
- stringRedisTemplate.delete("pod:" + podName + ":node");
|
|
|
+ RedisUtil.deleteByKey(stringRedisTemplate, "pod:" + podName + ":node");
|
|
|
KubernetesUtil.deletePod(apiClient, kubernetesNamespace, podName);
|
|
|
+ log.info("ProjectUtil--deletePod 删除 pod 并删除 redis 键值对:" + key);
|
|
|
}
|
|
|
|
|
|
public String getNodeNameOfPod(String podName) {
|
|
@@ -84,9 +83,8 @@ public class ProjectUtil {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
- * @param nodeName 节点名称
|
|
|
- * @param podName pod 名称
|
|
|
+ * @param nodeName 节点名称
|
|
|
+ * @param podName pod 名称
|
|
|
* @param podYamlContent pod 文件内容
|
|
|
*/
|
|
|
@SneakyThrows
|
|
@@ -225,7 +223,7 @@ public class ProjectUtil {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- log.info("ProjectUtil--getNodeMapToUse 即将使用节点为:" + resultNodeMap);
|
|
|
+ log.info("ProjectUtil--getNodeMapToUse 即将使用节点的并行度为:" + resultNodeMap);
|
|
|
return resultNodeMap;
|
|
|
}
|
|
|
|
|
@@ -395,5 +393,6 @@ public class ProjectUtil {
|
|
|
String parallelismString = stringRedisTemplate.opsForValue().get(key);
|
|
|
int parallelism = Integer.parseInt(parallelismString);
|
|
|
stringRedisTemplate.opsForValue().set(key, (parallelism + 1) + "");
|
|
|
+ log.info("ProjectUtil--addOneParallelismToNode 归还并行度从 " + parallelism + " 加一。");
|
|
|
}
|
|
|
}
|