Linux 是否有可能将主目录(~)装入Kubernetes吊舱?
我正在尝试运行一个简单的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创建失败,出
/hosthome
目录中
我正在使用Kubernetes Python API在远程集群上部署这些pod(因此我不能使用类似于os.path.expanduser(“~”)
的东西,因为它将解析“客户机”主机,而不是远程主机)
当我尝试使用此卷定义部署pod时:
...
volumes:
- name: hosthome
hostPath:
path: ~
...
pod创建失败,出现以下错误:create~:卷名太短,名称应至少包含两个字母数字字符
。因此,我无法使用~
快捷方式装载它
所以,我的问题是:有没有办法只使用YAML定义(没有替换或Python函数)挂载pod计划所在主机的主目录
谢谢。不,我想这是不可能的。主机卷装载只允许绝对路径。pod可能运行的每个节点上是否都有相同的主目录?通常,您只需要部署一个固定映像;Kubernetes并不是设计成一个实时的开发环境。是的,我知道这听起来有点奇怪,但我用Kubernetes运行一个网络模拟工具,它需要主目录。。。我知道,这是对库伯内特斯的“强迫”使用!)