Repository Reading Site
20-env-demo.yaml
manifests/07-config-secret/20-env-demo.yaml
apiVersion: v1
kind: Pod
metadata:
name: env-demo
namespace: config-lab
labels:
lesson: config
injection: env
spec:
containers:
- name: main
image: busybox:1.36
command: ["sh", "-c", "sleep 3600"]
env:
- name: APP_MODE
valueFrom:
configMapKeyRef:
name: app-config
key: APP_MODE
- name: LOG_LEVEL
valueFrom:
configMapKeyRef:
name: app-config
key: LOG_LEVEL
- name: PASSWORD
valueFrom:
secretKeyRef:
name: app-secret
key: PASSWORD
- name: API_TOKEN
valueFrom:
secretKeyRef:
name: app-secret
key: API_TOKEN