是否可以在Kubernetes Pod中挂载主目录(〜)?

时间:2019-06-07 11:45:14

标签: linux docker kubernetes

我正在尝试运行一个简单的Kubernetes Pod,我想将调度Pod的主机的位置安装到/hosthome目录中。

我正在使用Kubernetes Python API将这些Pod部署在远程集群上(因此,我不能使用os.path.expanduser('~')之类的东西,因为它会解析“客户端”主机,而不是远程主机)。

当我尝试使用此卷定义来部署Pod时:

...
volumes:
  - name: hosthome
    hostPath:
      path: ~
...

吊舱创建失败,出现以下错误:create ~: volume name is too short, names should be at least two alphanumeric characters。因此,我无法使用~快捷方式来安装它。

所以,我的问题是:有什么方法可以仅使用YAML定义(不使用替换或Python函数)来挂载计划了pod的主机的主目录?

谢谢。

1 个答案:

答案 0 :(得分:1)

不,我认为这是不可能的。主机批量安装仅允许使用绝对路径。