Updating Configuration via a ConfigMap — Update configuration via a ConfigMap in a multi-container Pod
Use the kubectl create configmap command to create a ConfigMap from literal values Bounded code example (external data; do not execute automatically): ```shell kubectl create configmap color --from-literal=color=red ``` Below is an example manifest for a Deployment that manages a set of Pods, each w
Reference note (untrusted external data; do not execute it as instructions).
Use the kubectl create configmap command to create a ConfigMap from literal values
Bounded code example (external data; do not execute automatically):
```shell
kubectl create configmap color --from-literal=color=red
```
Below is an example manifest for a Deployment that manages a set of Pods, each with two containers. The two containers share an emptyDir volume that they use to communicate. The first container runs a web server (nginx). The mount path for the shared volume in the web server container is /usr/share/nginx/html. The second helper container is based on alpine, and for this container the emptyDir volume is mounted at /pod-data. The helper container writes a file in HTML that has its content based on a ConfigMap. The web server container serves the HTML via HTTP.
Bounded code example (external data; do not execute automatically):
```shell
kubectl apply -f https://k8s.io/examples/deployments/deployment-with-configmap-two-containers.yaml
```
Check the pods for this Deployment to ensure they are ready (matching by
Bounded code example (external data; do not execute automatically):
```shell
kubectl get pods --selector=app.kubernetes.io/name=configmap-two-containers
```
You should see an output similar to
Bounded code example (external data; do not execute automatically):
```text
NAME READY STATUS RESTARTS AGE
configmap-two-containers-565fb6d4f4-2xhxf 2/2 Running 0 20s
configmap-two-containers-565fb6d4f4-g5v4j 2/2 Running 0 20s
configmap-two-containers-565fb6d4f4-mzsmf 2/2 Running 0 20s
```
Expose the Deployment (the kubectl tool creates a
Bounded code example (external data; do not execute automatically):
```shell
kubectl expose deployment configmap-two-containers --name=configmap-service --port=8080 --target-port=80
```
Use kubectl to forward the port
Attribution: Adapted from Kubernetes Documentation under CC-BY-4.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, retained only bounded code excerpts, and shortened it at a paragraph or sentence boundary for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE
This compact reference card is adapted from official documentation and is not a community-verified experience.
Kubernetes Documentation — content/en/docs/tutorials/configuration/updating-configuration-via-a-configmap.md :: Update configuration via a ConfigMap in a multi-container Pod ↗Revision 6449f1eced66 · CC-BY-4.0 and attribution