Minikube монтирует каталог данных при запуске minikube
Итак, я действительно хочу запустить свой кластер minikube со специальным каталогом, смонтированным на нем, /data. Этот каталог содержит данные моей базы данных.
Для этого я пробую:
minikube start \
--driver=docker \
--extra-config=apiserver.service-node-port-range=1-35000 \
--disk-size=5000mb \
--mount \
--mount-string="${PWD}/srcs/mysql/datas:/data"
Собственно варианты--mount
и--mount-string="${PWD}/srcs/mysql/datas:/data"
кажется, не работает. Никаких предупреждений или ошибок не отображается, но когда я подключаюсь к машине и записываю файлы в /data, ничего не появляется. Мой каталог не смонтирован.
Если я смонтирую каталог с помощью:minikube mount ${PWD}/srcs/mysql/datas:/data
это работает, и я могу перечислить свои данные в /data. (Но мне очень хочется запустить его в автозагрузку и вот что я делаю не так).
1 ответ
Опубликовать этот ответ вики-сообщества, чтобы указать, что проблема была решена:
Я повторил попытку после удаления папки конфигурации Minikube «~/.minikube» и обновления до Minikube v1.19.0, и все работает:
minikube start --mount --mount-string="$(pwd):/src
"
Чтобы проверить весь сценарий, я воспроизвел его со следующей настройкой:
-
Ubuntu 20.04
-
Docker 20.10.7
-
KVM 4.2.1
-
Minikube
:-
v1.22.0
(проверял обе версии с помощью одних и тех же шагов) -
v1.19.0
-
Думаю, проблема решилась не удалением~/.minikube
каталог или обновление, а не с изменением папки назначения, которая была смонтирована .
Предполагая следующую настройку:
-
$ mkdir ~/test
-
$ echo "General Kenobi!" > ~/test/hello_there.txt
-
$ minikube start --mount --mount-string ~/test:/data
-
$ ls -al /data
total 8
drwxr-xr-x 2 root root 4096 Jul 13 11:45 .
drwxr-xr-x 1 root root 4096 Jul 13 11:45 ..
-
$ minikube start --mount --mount-string ~/test:/src
<-- обратите внимание на изменение пункта назначения -
$ minikube ssh
-
$ ls -al /src
<-- обратите внимание на изменение пункта назначения
total 12
drwxrwxr-x 2 1003 1004 4096 Jul 13 11:42 .
drwxr-xr-x 1 root root 4096 Jul 13 11:47 ..
-rw-rw-r-- 1 1003 1004 16 Jul 13 11:42 hello_there.txt
Как видно, файлы отображались правильно при монтировании в каталог, отличный от .
Примечание!
Вышеуказанный сценарий присутствовал только с
--driver=docker
.--driver=kvm2
данные успешно смонтированы в папку.
Это может быть связано с упорством некоторыхminikube
каталоги. Подробнее об этом можно найти здесь:
Еще одно замечание!
$ minikube mount
с/data
поскольку папка назначения работала правильно.
Дополнительные ресурсы: