Не удается увидеть содержимое тома в монтировании hostPath - PullRequest
0 голосов
/ 14 мая 2018

У меня есть очень простое изображение контейнера:

FROM nvidia/cuda:8.0-runtime-centos7
VOLUME ["/myvolume"]

# hack to keep the container alive and listening...
CMD exec /bin/bash -c "trap : TERM INT; sleep infinity & wait"

Я хочу развернуть его на миникубе 0.25.2 (на windows 10) через Kubernetes. Я хочу, чтобы /myvolume был подключен к hostPath c:\TestDir\ (с синтаксисом /c/TestDir/). TestDir доступен всем, у кого есть полный контроль.

Я использую «Заявки на постоянные объемы» для достижения цели. Это .yaml, который я использую:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    run: hello-mount
  name: hello-mount
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      run: hello-mount
  template:
    metadata:
      labels:
        run: hello-mount
    spec:
      containers:
      - image: docker.io/myid/host_mount_img
        name: hello-mount
        volumeMounts:
        - name: myvolumelbl
          mountPath: /myvolume
      volumes:
      - name: myvolumelbl
        persistentVolumeClaim:
          claimName: data-pvc
---
kind: PersistentVolume
apiVersion: v1
metadata:
  name: data-pv
spec:
  accessModes:
    - ReadWriteMany
  capacity:
    storage: 2Mi
  hostPath:
    path: /c/TestDir/
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: data-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Mi
  volumeName: data-pv

Согласно панели управления kubernetes, / myvolume правильно установлен в / c / TestDir но когда я попадаю в модуль, каталог / myvolume становится пустым, т.е. я не вижу содержимого / c / TestDir

Любая помощь приветствуется ......

1 Ответ

0 голосов
/ 15 мая 2018

Похоже, проблема с мини-кубом в Hyper-V . Это не исправило это. Так что мой совет для вас: попробуйте использовать VirtualBox vm-драйвер.

Создайте общую папку в VirtualBox и используйте ее в качестве постоянного тома.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...