환경 변수 Container에 할당

Hoju·2022년 8월 25일
0
post-custom-banner

환경 변수는 시스템에서 실행 중인 모든 프로세스에 액세스할 수 있는 동적 키-값 변수입니다. 운영 체제 자체는 실행 중인 프로세스가 시스템의 특성을 이해하는 데 도움이 되는 많은 환경 변수를 설정합니다.
환경 변수는 또한 사용자 이름, 선호하는 언어, 사용자 홈 디렉토리 경로 및 기타 유용한 정보와 같은 사용자에 대한 많은 중요한 정보를 보유합니다.

  • Code(잠깐만 실행하고 바로 종료하는 Pod입니다)
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)"]
  • 결과 확인 → kubectl logs [[PodName]]

  • 또는 AWS에 적용하면 Region을 할당할 수 있습니다.
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
profile
Devops가 되고 싶은 청소년
post-custom-banner

0개의 댓글