Search

envFrom

Env From Secret

Setting Env

apiVersion: v1 kind: ConfigMap metadata: name: test-config data: ENV1: hello
YAML
복사
apiVersion: v1 kind: Secret metadata: name: test-secret stringData: ENV2: hello # base64 aGVsbG8=
YAML
복사
kubectl apply -f configmap.yaml && kubectl apply -f secret.yaml
Shell
복사

Deployment Apply

apiVersion: apps/v1 kind: Deployment metadata: name: test spec: selector: matchLabels: app: nginx template: metadata: name: nginx labels: app: nginx spec: containers: - name: nginx image: nginx:latest envFrom: - configMapRef: name: test-config - secretRef: name: test-secret
YAML
복사
kubectl apply -f deployment.yaml
Shell
복사

Result

kubectl exec -it deploy/test -- env
Shell
복사

Env Value FROM

apiVersion: apps/v1 kind: Deployment metadata: name: value-test spec: selector: matchLabels: app: nginx template: metadata: name: nginx labels: app: nginx spec: containers: - name: nginx image: nginx:latest env: - name: ENV3 valueFrom: secretKeyRef: name: test-secret key: ENV2
YAML
복사
kubectl apply -f value-deployment.yaml
Shell
복사

Result

kubectl exec -it deploy/value-test -- env
Shell
복사