如何在卷安装中使用Pod名称?

时间:2020-10-21 22:14:12

标签: kubernetes

是否可以指定一个hostPath卷,使其包含容器的名称?例如,如下所示:

  volumes:
    - name: vol-test
      hostPath:
        path: /basedir/$(POD_NAME)
        type: Directory

直接使用/ basedir,然后让pod本身查询其名称并创建目录不能满足我的需要:我特别想将每个容器的/ tmp文件夹映射到特定的卷。

我知道valueFrom的环境变量也可以使用类似的方法(请参阅here),但是到目前为止,我还没有找到类似的方法。

请让我知道是否有人有任何想法。谢谢!

1 个答案:

答案 0 :(得分:2)

您首先通过valueFrom将其设置为环境变量,然后某些字段将$(FOO)理解为要在运行时内插的环境变量引用。

编辑:path不是那些字段之一。但是subPathExpr是。