환경 변수는 시스템에서 실행 중인 모든 프로세스에 액세스할 수 있는 동적 키-값 변수
입니다. 운영 체제 자체는 실행 중인 프로세스가 시스템의 특성을 이해하는 데 도움이 되는 많은 환경 변수를 설정합니다.
환경 변수는 또한 사용자 이름, 선호하는 언어, 사용자 홈 디렉토리 경로 및 기타 유용한 정보와 같은 사용자에 대한 많은 중요한 정보를 보유합니다.
apiVersion: v1
kind: Pod
metadata:
name: print-greeting
spec:
containers:
- name: env-print-demo
image: bash
env:
- name: GREETING
value: "Warm greetings to"
- name: HONORIFIC
value: "The Most Honorable"
- name: NAME #Key
value: "Kubernetes" #Value
command: ["echo"]
args: ["$(GREETING) $(HONORIFIC) $(NAME)"]
apiVersion: apps/v1
kind: Deployment
metadata:
name: front-deployment
namespace: wsi-skills-namespace
labels:
app: front-deployment
spec:
replicas: 2
selector:
matchLabels:
app: front-deployment
template:
metadata:
labels:
app: front-deployment
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: worker1 #Node Key
operator: In
values:
- front #Node Value
containers:
- name: helloct
image: [[DockerImage]]
ports:
- containerPort: 8080
env:
- name: AWS_REGION
value: ap-northeast-2