|
@@ -114,7 +114,7 @@ public class ProjectDomainService {
|
|
* 创建一个临时 yaml,node 在最后用 # 号隔开
|
|
* 创建一个临时 yaml,node 在最后用 # 号隔开
|
|
*/
|
|
*/
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public String createTempYaml(String projectId, String vehicleConfigId, String modelType, String algorithmDockerImage, String nodeName, int kafkaPartition, long kafkaOffset, String isChoiceGpu, Integer cpuOrder) {
|
|
|
|
|
|
+ public String createTempYaml(String projectId, String vehicleConfigId, String modelType, String algorithmDockerImage, String nodeName, int kafkaPartition, long kafkaOffset, String isChoiceGpu, Integer cpuOrder, String connectorPath, String controllerPath) {
|
|
String podName = getRandomPodName(projectId); // 生成 podName
|
|
String podName = getRandomPodName(projectId); // 生成 podName
|
|
String podYaml = getPodYamlName(nodeName, podName); // 模板文件名称
|
|
String podYaml = getPodYamlName(nodeName, podName); // 模板文件名称
|
|
String yamlPath = podYamlDirectory + podYaml;
|
|
String yamlPath = podYamlDirectory + podYaml;
|
|
@@ -142,6 +142,11 @@ public class ProjectDomainService {
|
|
String replace13 = replace12.replace("namespace-name", kubernetesConfiguration.getNamespace()); // pod 名称包括 projectId 和 随机字符串
|
|
String replace13 = replace12.replace("namespace-name", kubernetesConfiguration.getNamespace()); // pod 名称包括 projectId 和 随机字符串
|
|
String replace14 = replace13.replace("node-name", nodeName); // 指定 pod 运行节点
|
|
String replace14 = replace13.replace("node-name", nodeName); // 指定 pod 运行节点
|
|
|
|
|
|
|
|
+ replace14 = replace14.replace("controller-container", "controller-" + projectId);
|
|
|
|
+ replace14 = replace14.replace("controller-image", controllerPath);
|
|
|
|
+ replace14 = replace14.replace("connector-container", "connector-" + projectId);
|
|
|
|
+ replace14 = replace14.replace("connector-image", connectorPath);
|
|
|
|
+
|
|
String replace15;
|
|
String replace15;
|
|
if (cpuOrder != null) {
|
|
if (cpuOrder != null) {
|
|
replace15 = replace14.replace("cpu-order", "\"" + cpuOrder + "\""); // 指定 cpu 编号
|
|
replace15 = replace14.replace("cpu-order", "\"" + cpuOrder + "\""); // 指定 cpu 编号
|
|
@@ -186,6 +191,11 @@ public class ProjectDomainService {
|
|
String replace17 = replace16.replace("namespace-name", kubernetesConfiguration.getNamespace()); // pod 名称包括 projectId 和 随机字符串
|
|
String replace17 = replace16.replace("namespace-name", kubernetesConfiguration.getNamespace()); // pod 名称包括 projectId 和 随机字符串
|
|
String replace18 = replace17.replace("node-name", nodeName); // 指定 pod 运行节点
|
|
String replace18 = replace17.replace("node-name", nodeName); // 指定 pod 运行节点
|
|
|
|
|
|
|
|
+ replace18 = replace18.replace("controller-container", "controller-" + projectId);
|
|
|
|
+ replace18 = replace18.replace("controller-image", controllerPath);
|
|
|
|
+ replace18 = replace18.replace("connector-container", "connector-" + projectId);
|
|
|
|
+ replace18 = replace18.replace("connector-image", connectorPath);
|
|
|
|
+
|
|
String replace19;
|
|
String replace19;
|
|
if (cpuOrder != null) {
|
|
if (cpuOrder != null) {
|
|
replace19 = replace18.replace("cpu-order", "\"" + cpuOrder + "\""); // 指定 cpu 编号
|
|
replace19 = replace18.replace("cpu-order", "\"" + cpuOrder + "\""); // 指定 cpu 编号
|