Невозможно смонтировать домашний каталог внутри модуля Kubernetes

Невозможно смонтировать домашний каталог внутри модуля Kubernetes

У нас есть локальная машина NVIDIA DGX1 на IP 10...* мы входим в систему через ssh с идентификатором пользователя .. как только мы введем учетную запись. и запускаем файл 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 домашний каталог не монтируется. Как правильно монтировать каталог в модуль? Должен ли я создать секрет и монтировать его? Я хочу, чтобы домашний каталог был смонтирован внутри моего модуля.

Связанный контент