Kubernetes 환경변수

jaeyeon ha·2026년 3월 7일

[교육] Kubernetes

목록 보기
15/34

Environment(ENV)

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/

0개의 댓글