Тип хранилища Kubernetes Hostpath - проблема с отображением файлов - PullRequest
0 голосов
/ 08 января 2019

Привет! Я использую последние версии kubernetes 1.13.1 и docker-ce (версия Docker 18.06.1-ce, сборка e68fc7a).

Я установил файл развертывания, который монтирует файл с хоста (host-path) и монтирует его внутри контейнера (mountPath).

Ошибка в том, что когда я пытаюсь смонтировать находку с хоста в контейнер, я получаю сообщение об ошибке, что это не файл. (Кубернетес считает, что файл по какой-то причине является каталогом)

Когда я пытаюсь запустить контейнеры с помощью команды: Kubectl создать -f это навсегда останется на стадии создания контейнера.

после более глубокого взгляда на него, используя Kubectl, описать его:
Имеет сообщение об ошибке, файл не распознается как файл.

Вот файл развертывания:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    io.kompose.service: notixxxion
  name: notification
spec:
  replicas: 1
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        io.kompose.service: notification
    spec:
      containers:
      - image: docker-registry.xxxxxx.com/xxxxx/nxxxx:laxxt
        name: notixxxion
        ports:
        - containerPort: xxx0
####   host file configuration
        volumeMounts:
        - mountPath: /opt/notification/dist/hellow.txt
          name: test-volume
          readOnly: false
      volumes:
      - name: test-volume
        hostPath:
        # directory location on host
          path: /exec-ui/app-config/hellow.txt
        # this field is optional
          type: FileOrCreate
          #type: File
status: {}

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Я переустановил кластер kubernetes, и он стал немного лучше. kubernetes теперь может читать файлы без каких-либо проблем, а контейнер - при создании и запуске. Но есть еще одна проблема с типом хранилища пути хоста:

hostPath, содержащий монтирования, не обновляется, так как они изменяются на хосте даже после того, как я удаляю модуль и создаю его снова

0 голосов
/ 09 января 2019

Проверьте права доступа к файлам, которые вы пытаетесь смонтировать!

В крайнем случае попробуйте использовать привилегированный режим.

Надеюсь, это поможет!

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