From dd80635df06c1ef5e231f06ea8ca6bd2ad9edb5a Mon Sep 17 00:00:00 2001 From: Jakub Dzon Date: Fri, 19 Nov 2021 18:00:14 +0100 Subject: Support env variables based on ConfigMaps sent in payload Fixes #12363 Signed-off-by: Jakub Dzon --- docs/source/markdown/podman-play-kube.1.md | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'docs') diff --git a/docs/source/markdown/podman-play-kube.1.md b/docs/source/markdown/podman-play-kube.1.md index 2438f7ad8..2a511f4bd 100644 --- a/docs/source/markdown/podman-play-kube.1.md +++ b/docs/source/markdown/podman-play-kube.1.md @@ -16,6 +16,7 @@ Currently, the supported Kubernetes kinds are: - Pod - Deployment - PersistentVolumeClaim +- ConfigMap `Kubernetes Pods or Deployments` @@ -68,6 +69,40 @@ like: The build will consider `foobar` to be the context directory for the build. If there is an image in local storage called `foobar`, the image will not be built unless the `--build` flag is used. +`Kubernetes ConfigMap` + +Kubernetes ConfigMap can be referred as a source of environment variables in Pods or Deployments. + +For example ConfigMap defined in following YAML: +``` +apiVersion: v1 +kind: ConfigMap +metadata: + name: foo +data: + FOO: bar +``` + +can be referred in a Pod in following way: +``` +apiVersion: v1 +kind: Pod +metadata: +... +spec: + containers: + - command: + - top + name: container-1 + image: foobar + envFrom: + - configMapRef: + name: foo + optional: false +``` + +and as a result environment variable `FOO` will be set to `bar` for container `container-1`. + ## OPTIONS #### **--authfile**=*path* -- cgit v1.2.3-54-g00ecf