Kubernetes/KoudKloud - CKAD with Tests

포드 생성 시 실행 명령어/매개변수 확인 및 설정

비번변경 2021. 11. 19. 00:51

포드가 실행하는 명령어 확인

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를 수정하는 방법은 따로 없고, 기존 포드를 삭제하고 재생성하는 과정이 필요한 것으로 보인다.