开发者社区> 问答> 正文

Kubernetes存储类型Hostpath-文件映射问题

我使用最新的kubernetes 1.13.1和docker-ce(Docker版本18.06.1-ce,构建e68fc7a)。

我设置了一个部署文件,它从主机(主机路径)安装文件并将其安装在容器(mountPath)中。

该错误是当我尝试将查找从主机安装到容器时,我收到一条错误消息,指出它不是文件。(Kubernetes认为该文件是出于某种原因的目录)

当我尝试使用命令运行容器时:Kubectl create -f它永远保留在ContainerCreating阶段。

在深入了解它之后使用Kubectl描述pod它说:
是否有错误消息,该文件未被识别为文件。

这是部署文件:

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

展开
收起
k8s小能手 2019-01-11 14:07:47 5165 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    我重新安装了kubernetes集群,它变得更好了。kubernetes现在可以在没有任何问题的情况下读取文件以及创建和运行容器但是,主机路径存储类型存在一些其他问题:

    即使在我删除pod并再次创建它之后,包含挂载的hostPath也不会在主机上更新时更新

    2019-07-17 23:25:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像