Очень простой вопрос, где находится emptyDir
, расположенный в моей мини-куб VM? Поскольку громкость emptyDir
зависит от типа, она должна существовать на ВМ, иначе она умрет при выходе контейнера. Когда я делаю minikube ssh
Я не могу найти том. Мне нужно проверить его и посмотреть, ведут ли мои контейнеры, как я их хочу, копируя некоторые файлы на том, смонтированном на них. Попытка find/-type d -name cached
приводит к большому количеству permission denied
s, а объем не находится в остальной части. Мой YAML
имеет следующую часть:emptyDir in minikube
...
volumes:
- name: cached
emptyDir: {}
, а также команды в контейнере, где контейнер копирует некоторые файлы в объеме:
containers:
- name: plum
image: plumsempy/plum
command: ["/bin/sh", "-c"]
args: ["mkdir /plum/cached"]
volumeMounts:
- mountPath: /plum/cached
name: cahced
command: ["bin/sh/", "-c"]
args: ["cp /plum/prune/cert.crt /plume/cached/"]
Контейнер естественно существует после того, как выполняет свою работу.
Спасибо, это то, что я закончил делать, есть строгие вопросы разрешения на каждом шаге pods /; Мне пришлось «sudo chmod o + x/var/lib/kubelet/pods' и' cd pods' и 'sudo chmod -R 0755. Я нахожу эту информацию полезной. Вы хотите добавить его в http://kubernetes.io/docs/user-guide/volumes/#emptydir? Я тоже мог бы это сделать, если вы не хотите по какой-то причине. – plumSemPy
Странно, что вам нужно было изменить разрешения. Я рассматривал бы это как ошибку в миникубе. Билет вопроса с таким контентом в github был бы более уместным (я становлюсь рекламным плакатом для кубернетов :)). Какая версия minikube это? Тогда я отправлю ошибку. –
Я добавил место в документации. Это займет несколько дней до его появления (если вообще) –