无法在 kubernetes pod 内挂载主目录

无法在 kubernetes pod 内挂载主目录

我们在 IP 10 上有一台本地机器 NVIDIA DGX1。.* 我们通过 ssh 用用户 id 登录.. 一旦我们输入账户。然后我们运行 pod creation.sh 文件(如下所示)。

echo "Enter container image name"
read container

echo "Enter container name"
read name

echo "Enter the number of GPus required"
read gpu
cat <<EOF >$HOME/${name}-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: $name
spec:
  volumes:
  - name: shared-data
    emptyDir: {}
  securityContext:
    runAsUser: $(id -u)
    fsGroup: $(id -g)
  containers:
  - name: $name
    image: $container
    resources:
      limits:
        nvidia.com/gpu: $gpu
    command: [ "/bin/bash", "-c", "--" ]
    args: [ "while true; do sleep 1; done;" ]
    volumeMounts:
    - name: ${name}-data
      mountPath: /workspace
  volumes:
  - name: ${name}-data
    hostPath:
      path: /raid/$(whoami)
      type: Directory
  hostNetwork: true
  dnsPolicy: Default
EOF

cd $HOME
kubectl create -f ${name}-pod.yaml 
rm $name-pod.yaml

进入 Kubernetes pod 后,主目录尚未挂载,将目录挂载到 pod 的正确方法是什么?我应该创建 secret 并将其挂载吗?我希望将主目录挂载在我的 pod 内

相关内容