devops

Kubernetes Application Commands & args & Configmap 본문

DevOps/Kubernetes

Kubernetes Application Commands & args & Configmap

vata500 2022. 12. 18. 18:41
반응형

도커를 실행할 때, ENTRYPOINT와 CMD를 활용해서 명령어의 인자값을 컨테이너 실행시에 전달하고 수정할 수 있다. 쿠버네티스에서도 Pod 정의에서 활용이가능하다.

Kubernetes Command & args

왼쪽은 Dockerfile에서 선언된 ENTRYPOINT와 CMD다. 오른쪽 POD 정의에서 command는 ENTRYPOINT의 필수 실행 명령을, args를 통해서 인자값을 전달할 수 있게된다.

Configmap

환경변수를 미리 선언하고 관리할 수 있는 Kubernetes Configmap을 이용하면 많은 인자값 관리가 편리해진다. 위처럼 ConfigMap을 Key:Vaule 식으로 먼저 정의를 한다.

적용할 Pod에서 spec.containers.envFrom.configMapRef.name에 해당하는 configmap의 metadata 이름을 입력하면 관련 key, value가 모두 적용된다.

 

 

 

반응형
Comments