修改k8s工具类配置,挂载minio PVC
This commit is contained in:
parent
d43b5020e7
commit
cfc04268f0
|
@ -43,6 +43,8 @@ public class JupyterServiceImpl implements JupyterService {
|
|||
private String masterIp;
|
||||
@Value("${k8s.storageClassName}")
|
||||
private String storageClassName;
|
||||
@Value("${minio.pvcName}")
|
||||
private String minioPvcName;
|
||||
|
||||
private final MinioUtil minioUtil;
|
||||
|
||||
|
@ -98,7 +100,7 @@ public class JupyterServiceImpl implements JupyterService {
|
|||
//TODO 设置镜像可配置,这里先用默认镜像启动pod
|
||||
|
||||
// 调用修改后的 createPod 方法,传入额外的参数
|
||||
Integer podPort = k8sClientUtil.createConfiguredPod(podName, namespace, port, mountPath, pvc, image, datasetPath, modelPath);
|
||||
Integer podPort = k8sClientUtil.createConfiguredPod(podName, namespace, port, mountPath, pvc, image, minioPvcName, datasetPath, modelPath);
|
||||
return masterIp + ":" + podPort;
|
||||
|
||||
|
||||
|
|
|
@ -376,7 +376,7 @@ public class K8sClientUtil {
|
|||
}
|
||||
|
||||
|
||||
public Integer createConfiguredPod(String podName, String namespace, Integer port, String mountPath, V1PersistentVolumeClaim pvc, String image, String datasetPath, String modelPath) {
|
||||
public Integer createConfiguredPod(String podName, String namespace, Integer port, String mountPath, V1PersistentVolumeClaim pvc, String image, String dataPvcName, String datasetPath, String modelPath) {
|
||||
Map<String, String> selector = new LinkedHashMap<>();
|
||||
selector.put("k8s-jupyter", podName);
|
||||
|
||||
|
@ -407,8 +407,8 @@ public class K8sClientUtil {
|
|||
|
||||
List<V1Volume> volumes = new ArrayList<>();
|
||||
volumes.add(new V1Volume().name("workspace").persistentVolumeClaim(new V1PersistentVolumeClaimVolumeSource().claimName(pvc.getMetadata().getName())));
|
||||
volumes.add(new V1Volume().name("dataset").persistentVolumeClaim(new V1PersistentVolumeClaimVolumeSource().claimName(pvc.getMetadata().getName())));
|
||||
volumes.add(new V1Volume().name("model").persistentVolumeClaim(new V1PersistentVolumeClaimVolumeSource().claimName(pvc.getMetadata().getName())));
|
||||
volumes.add(new V1Volume().name("dataset").persistentVolumeClaim(new V1PersistentVolumeClaimVolumeSource().claimName(dataPvcName)));
|
||||
volumes.add(new V1Volume().name("model").persistentVolumeClaim(new V1PersistentVolumeClaimVolumeSource().claimName(dataPvcName)));
|
||||
|
||||
V1Pod pod = new V1PodBuilder()
|
||||
.withNewMetadata()
|
||||
|
|
Loading…
Reference in New Issue