2021.07.05 - 컨테이너 실행 시 매개변수 지정
위 글에서는 도커에서 컨테이너를 실행할 때 명령어로 또는 Dockerfile에서 실행 CMD나 매개변수를 지정하는 방법에 관해 적었다.
쿠버네티스에서도 비슷하게 Pod 생성 시 실행할 명령어와 매개변수를 지정할 수 있다. pod를 정의하는 yaml 파일에 command와 args를 추가하면 된다.
apiVersion: v1
kind: Pod
metadata:
name: ubuntu-sleeper-pod
spec:
containers:
- name: ubuntu-sleeper
image: ubuntu-sleeper
command: ["sleep"] # Entrypoint in Dockerfile
args: ["10"] # CMD in Dockerfile
args
args 속성을 지정하면 Dockerfile에서 명령을 전달하는 기본 매개변수인 CMD를 재정의한다.
command
command 속성을 지정하면 Dockerfile에서 시작 시 실행되는 명령어를 지정하는 Entrypoint 옵션을 재정의한다.