Linux 是否有可能将主目录(~)装入Kubernetes吊舱?

Linux 是否有可能将主目录(~)装入Kubernetes吊舱?,linux,docker,kubernetes,Linux,Docker,Kubernetes,我正在尝试运行一个简单的Kubernetes吊舱,我想将吊舱计划所在的主机的主目录挂载到/hosthome目录中 我正在使用Kubernetes Python API在远程集群上部署这些pod(因此我不能使用类似于os.path.expanduser(“~”)的东西,因为它将解析“客户机”主机,而不是远程主机) 当我尝试使用此卷定义部署pod时: ... volumes: - name: hosthome hostPath: path: ~ ... pod创建失败,出

我正在尝试运行一个简单的Kubernetes吊舱,我想将吊舱计划所在的主机的主目录挂载到
/hosthome
目录中

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

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

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

pod创建失败,出现以下错误:
create~:卷名太短,名称应至少包含两个字母数字字符
。因此,我无法使用
~
快捷方式装载它

所以,我的问题是:有没有办法只使用YAML定义(没有替换或Python函数)挂载pod计划所在主机的主目录


谢谢。

不,我想这是不可能的。主机卷装载只允许绝对路径。

pod可能运行的每个节点上是否都有相同的主目录?通常,您只需要部署一个固定映像;Kubernetes并不是设计成一个实时的开发环境。是的,我知道这听起来有点奇怪,但我用Kubernetes运行一个网络模拟工具,它需要主目录。。。我知道,这是对库伯内特斯的“强迫”使用!)