Я запускаю простой дескриптор развертывания Kubernetes с podman play kube
, и некоторым из моих сервисов нужны env vars установить. В Docker Compose / Swarm я мог просто поместить имена env-vars в файл, и они были бы взяты из ОС хоста. В качестве альтернативы я мог бы использовать для этой цели файл .env
с Docker Compose. Но ни один из них, похоже, не работает с podman. Я знаю, что Kubernetes предлагает для этой цели ConfigMaps, но, похоже, это не реализовано в podman play kube
. Итак, как в этом случае передать переменные среды ОС в контейнер, потому что я действительно не хочу явно жестко кодировать значения в файле .yaml
?
Podman 2.2.0 (выпущенный в декабре 2020 г.) упоминает об этом в примечаниях к выпуску:
Команда podman play kube
теперь поддерживает Kubernetes. configmaps с помощью опции --configmap
Вот ссылка на последнюю страницу руководства.