베하~! BTC_녹차공원 팀의 민물공원 입니다.
이번주는 Environment에 대해 알아보겠습니다!
Environment
쿠버네티스에서는 파드를 생성할 때, 파드 안에서 동작하는 컨테이너를 위한 환경 변수를 설정할 수 있어요. 환경 변수를 설정하려면 구성 파일에 env 나 envFrom 필드를 포함시켜야해요. 간단한 실습을 통해 같이 알아보아요~
Environment 실습
이번 실습도 KileerCoda 에서 따라해보아요.
DEMO_GREETING 이라는 이름과 "Hello from the environment" 이라는 값을 정의하고
추가로 DEMO_FAREWELL 이라는 이름과 "Such a sweet sorrow" 이라는 값을 환경 변수에 정의해보아요.
apiVersion: v1
kind: Pod
metadata:
name: envar-demo
labels:
purpose: demonstrate-envars
spec:
containers:
- name: envar-demo-container
image: gcr.io/google-samples/node-hello:1.0
env:
- name: DEMO_GREETING
value: "Hello from the environment"
- name: DEMO_FAREWELL
value: "Such a sweet sorrow"
위 yaml 파일을 이용해 pod 를 생성합니다.
pod를 생성한 후 환경변수가 제대로 적용됐는지 확인해봅니다.
kubectl exec envar-demo -- printenv
pod에 접속해서도 환경변수 확인해보아요
kubectl exec envar-demo -it -- sh
# echo $DEMO_GREETING
# echo $DEMO_FAREWELL
환경변수가 정상적으로 등록되었음을 확인할 수 있어요!
이렇게 오늘은 Environment 에 대해 알아보았는데요.
다음번에는 더 흥미로운 주제로 찾아뵙겠습니다.
이상 BTC_녹차공원 팀이였습니다!
베빠~!
'INFRA > DevOps' 카테고리의 다른 글
[K8S] CronJob (1) | 2023.11.25 |
---|---|
[DevOps] React (2) | 2023.11.24 |
[K8S] SecurityContext (1) | 2023.10.28 |
Terraform Import (0) | 2023.10.27 |
[K8S] Resource (0) | 2023.10.16 |
댓글