summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJakub Dzon <jdzon@redhat.com>2021-11-19 18:00:14 +0100
committerJakub Dzon <jdzon@redhat.com>2021-11-23 11:40:28 +0100
commitdd80635df06c1ef5e231f06ea8ca6bd2ad9edb5a (patch)
treede12da06f3858918456baf72ceacdeb054f10f84 /docs
parent90c635fd675bf9378e0ee0cbc7b95229bf9653e4 (diff)
downloadpodman-dd80635df06c1ef5e231f06ea8ca6bd2ad9edb5a.tar.gz
podman-dd80635df06c1ef5e231f06ea8ca6bd2ad9edb5a.tar.bz2
podman-dd80635df06c1ef5e231f06ea8ca6bd2ad9edb5a.zip
Support env variables based on ConfigMaps sent in payload
Fixes #12363 Signed-off-by: Jakub Dzon <jdzon@redhat.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/source/markdown/podman-play-kube.1.md35
1 files changed, 35 insertions, 0 deletions
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*