Home-Verzeichnis kann nicht im Kubernetes-Pod gemountet werden

Home-Verzeichnis kann nicht im Kubernetes-Pod gemountet werden

Wir haben eine lokale Maschine NVIDIA DGX1 auf IP 10...* Wir melden uns über SSH mit einer Benutzer-ID an .. sobald wir das Konto eingegeben haben. und wir führen die Datei pod creation.sh aus (wie unten gezeigt).

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

Nach dem Aufrufen des Kubernetes-Pods wird das Home-Verzeichnis nicht bereitgestellt. Was wäre die ordnungsgemäße Vorgehensweise zum Bereitstellen eines Verzeichnisses in einem Pod? Soll ich ein Geheimnis erstellen und es bereitstellen? Ich möchte, dass das Home-Verzeichnis in meinem Pod bereitgestellt wird.

verwandte Informationen