No se puede montar el directorio de inicio dentro del pod de Kubernetes

No se puede montar el directorio de inicio dentro del pod de Kubernetes

Disponemos de una máquina local NVIDIA DGX1 en ip 10...* iniciamos sesión a través de ssh con una identificación de usuario .. una vez que ingresamos a la cuenta. y ejecutamos el archivo pod Creation.sh (como se muestra a continuación).

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

Después de ingresar al pod de Kubernetes, el directorio de inicio no está montado, cuál sería la forma correcta de montar un directorio en un pod. ¿Debo crear un secreto y montarlo? Quiero que el directorio de inicio esté montado dentro de mi pod.

información relacionada