Environment Variables In Kubernetes
- Example pod definition file:
```
apiVersion: v1
kind: Pod
metadata:
name: simple-web-color
spec:
containers:
- name: simple-webapp-color
image: simple-webapp-color
ports:
- containerPort: 8080 ```
- name: simple-webapp-color
image: simple-webapp-color
ports:
docker runcommand:docker run -e APP_COLOR=pink simple-webapp-color- To set an environment variable, use the
envproperty: ``` apiVersion: v1 kind: Pod metadata: name: simple-web-color spec: containers:- name: simple-webapp-color
image: simple-webapp-color
ports:
- containerPort: 8080 env:
- name: APP_COLOR value: pink ```
- name: simple-webapp-color
image: simple-webapp-color
ports:
envis an array- There are other ways to specify environment variables -
ConfigMapsandSecrets - The difference with
ConfigMapis: ``` env:- name: APP_COLOR valueFrom: configMapKeyRef: ```
- The difference with a
Secretis: ``` env:- name: APP_COLOR valueFrom: secretKeyRef: ```