Привет! Я использую последние версии 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: {}