【发布时间】:2021-07-01 13:21:19
【问题描述】:
有没有办法从 pod 规范中的文件设置环境变量。 我没有使用 configmap 或 secret 的选项。
我正在初始化容器中获取一些动态值,并使用卷和卷挂载与 pod 共享文件。
filename -> /var/file.env
username: test
password: password
我不能使用“source file.env”,因为它是 java alpine 图像,并且已经在图像中定义了入口点。
有没有办法使用类似的东西
name: Username
valueFrom: ??
【问题讨论】:
-
您是否有理由不想通过获取 env 文件然后使用容器原始入口点来覆盖入口点?
-
source是一个非标准的供应商 shell 扩展,但 POSIX shell 规范包括非常相似的.,它在 Alpine 和非 Linux Unices 上的 shell 中受支持。您可能仍然需要修改映像的启动顺序才能读取文件。
标签: kubernetes google-kubernetes-engine