2016-12-30 4 views
1

Очень простой вопрос, где находится 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/"] 

Контейнер естественно существует после того, как выполняет свою работу.

ответ

3

Лучшим способом убедиться в том, что ваши контейнеры ведут себя, является вход в контейнер с помощью команды kubectl.

Это говорит: Место должно в emptyDir должен быть в /var/lib/kubelet/pods/{podid}/volumes/kubernetes.io~empty-dir/ на данном узле, где ваш стручок Бег.

+0

Спасибо, это то, что я закончил делать, есть строгие вопросы разрешения на каждом шаге pods /; Мне пришлось «sudo chmod o + x/var/lib/kubelet/pods' и' cd pods' и 'sudo chmod -R 0755. Я нахожу эту информацию полезной. Вы хотите добавить его в http://kubernetes.io/docs/user-guide/volumes/#emptydir? Я тоже мог бы это сделать, если вы не хотите по какой-то причине. – plumSemPy

+0

Странно, что вам нужно было изменить разрешения. Я рассматривал бы это как ошибку в миникубе. Билет вопроса с таким контентом в github был бы более уместным (я становлюсь рекламным плакатом для кубернетов :)). Какая версия minikube это? Тогда я отправлю ошибку. –

+0

Я добавил место в документации. Это займет несколько дней до его появления (если вообще) –

Смежные вопросы