我正在运行一个简单的 Kubernetes 部署描述符,podman play kube
并且我的一些服务需要设置环境变量。在 Docker Compose/Swarm 中,我可以将 env-vars 的名称放入文件中,它们将从主机操作系统中获取。或者,我可以将.env
文件与 Docker Compose 一起用于此目的。但这些似乎都不适用于 podman。我知道 Kubernetes 为此提供了 ConfigMaps,但它似乎也没有在podman play kube
. 那么在这种情况下将 OS 环境变量传播到容器的方式是什么,因为我真的不想显式地硬编码.yaml
文件中的值?
Podman 2.2.0(2020 年 12 月发布)在发行说明中提到了这一点:
该命令现在通过选项
podman play kube
支持 Kubernetes 配置映射--configmap
这是最新手册页的链接。