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