pod 내 container 환경변수 설정
[root@master ~/kube/06/env]# vi nginx-env-pod.yaml
[root@master ~/kube/06/env]# cat nginx-env-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-env-pod
spec:
containers:
- name: nginx-container
image: nginx
ports:
- containerPort: 80
protocol: TCP
env:
- name: MYWEB
value: "/usr/share/nginx/html/"
[root@master ~/kube/06/env]# kubectl apply -f nginx-env-pod.yaml
pod/nginx-env-pod created
[root@master ~/kube/06/env]# kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-env-pod 1/1 Running 0 4s
[root@master ~/kube/06/env]# kubectl describe pod nginx-env-pod
Name: nginx-env-pod
Namespace: default
Priority: 0
Service Account: default
Node: node2/192.168.2.62
Start Time: Sun, 09 Mar 2025 10:52:36 +0900
Labels: <none>
Annotations: cni.projectcalico.org/containerID: 3b88cdc3883eafe40165f3a2f8f2a7287cdb775c436557954fe8d2b757577890
cni.projectcalico.org/podIP: 10.233.75.17/32
cni.projectcalico.org/podIPs: 10.233.75.17/32
Status: Running
IP: 10.233.75.17
IPs:
IP: 10.233.75.17
Containers:
nginx-container:
Container ID: docker://8ca812e321ea13677f63775bdaf6676aed688e4d4bf4487e13d74dde9008636e
Image: nginx
Image ID: docker-pullable://nginx@sha256:9d6b58feebd2dbd3c56ab5853333d627cc6e281011cfd6050fa4bcf2072c9496
Port: 80/TCP
Host Port: 0/TCP
State: Running
Started: Sun, 09 Mar 2025 10:52:38 +0900
Ready: True
Restart Count: 0
Environment:
MYWEB: /usr/share/nginx/html/
[root@master ~/kube/06/env]# kubectl exec nginx-env-pod -- env | grep MYWEB
MYWEB=/usr/share/nginx/html/