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