Я использую Ubuntu 18 с minikube и виртуальным ящиком и пытаюсь смонтировать каталог хоста, чтобы получить входные данные, которые нужны моему модулю.
Я обнаружил, что у minikube есть проблемы с монтированием каталогов хоста, но по умолчанию в соответствии с вашей ОС и драйвером vm есть каталоги, которые монтируются с помощью по умолчанию
Я не могу найти их на своих стручках. Их просто нет.
Я попытался создать постоянный том, он работает, я вижу его на своей панели инструментов, но я не могу подключить его к модулю, я использовал этот yaml для создания тома
{
"kind": "PersistentVolume",
"apiVersion": "v1",
"metadata": {
"name": "pv0003",
"selfLink": "/api/v1/persistentvolumes/pv0001",
"uid": "28038976-9ee4-414d-8478-b312a24a6b94",
"resourceVersion": "2030",
"creationTimestamp": "2019-08-08T10:48:23Z",
"annotations": {
"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolume\",\"metadata\":{\"annotations\":{},\"name\":\"pv0001\"},\"spec\":{\"accessModes\":[\"ReadWriteOnce\"],\"capacity\":{\"storage\":\"5Gi\"},\"hostPath\":{\"path\":\"/data/pv0001/\"}}}\n"
},
"finalizers": [
"kubernetes.io/pv-protection"
]
},
"spec": {
"capacity": {
"storage": "6Gi"
},
"hostPath": {
"path": "/user/data",
"type": ""
},
"accessModes": [
"ReadWriteOnce"
],
"persistentVolumeReclaimPolicy": "Retain",
"volumeMode": "Filesystem"
},
"status": {
"phase": "Available"
}
}
И этот yaml для создания задания.
apiVersion: batch/v1
kind: Job
metadata:
name: pi31
spec:
template:
spec:
containers:
- name: pi
image: perl
command: ["sleep"]
args: ["300"]
volumeMounts:
- mountPath: /data
name: pv0003
volumes:
- name: pv0003
hostPath:
path: /user/data
restartPolicy: Never
backoffLimit: 1
Я также пытался создать тома в соответствии с так называемыми путями монтирования по умолчанию, но безуспешно.
Я попытался добавить требование объема к yaml создания задания, но ничего.
Когда я монтирую диски и создаю их в файлах yaml создания заданий, задания могут видеть данные, которые создают другие задания, но они невидимы для хоста, а данные хоста невидимы для них.
Я запускаю minikube от своего основного пользователя и проверяю журналы на панели инструментов, не получая никаких ошибок разрешений.
Есть ли способ получить данные в этот миникуб без настройки NFS? Я пытаюсь использовать его для MVP, вся идея в том, чтобы он был простым...