
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.