포드가 실행하는 명령어 확인
kubectl describe pods <PODNAME>
Containers 아래 Command 필드의 정보를 확인한다.
포드 정의 yaml 파일에 command 설정
containers 아래에 cammad 필드를 배열로 작성한다. 배열의 자료형은 문자열이 되도록 큰따옴표로 묶어준다.
예시 1)
apiVersion: v1
kind: Pod
metadata:
name: ubuntu-sleeper-2
spec:
containers:
- name: ubuntu
image: ubuntu
command: ['sleep', '5000']
예시 2)
apiVersion: v1
kind: Pod
metadata:
name: ubuntu-sleeper-3
spec:
containers:
- name: ubuntu
image: ubuntu
command:
- "sleep"
- '1200'
포드 기본 실행 명령어에 인수 지정
-- 옵션을 지정하고 매개변수를 나열한다. run 명령어 옵션은 -- 이전에 모두 설정한다.
kubectl run <POD_NAME> --image=<IMAGE_NAME> -- <ARG1> ... <ARGN>
# 예시
kubectl run webapp-green --image=kodekloud/webapp-color -- --color=green
포드 실행 command를 수정하는 방법은 따로 없고, 기존 포드를 삭제하고 재생성하는 과정이 필요한 것으로 보인다.