컨테이너 내 command 부분 질문
270
작성한 질문수 8
안녕하세요. 우선 너무 기본적인 질문을 하게된 점 죄송합니다ㅠ
containers: 내에 있는 command 부분이 어떤식으로 구성되어 있는지 잘 모르겠어서 질문드립니다.
command: ["/bin/sh", "-c"]
args:
- nslookup kubernetes
이 부분에서 []안에 들어있는 내용은 무엇이며, 왜 들어가는지
args: 에는 어떤 내용을 넣는 항목인지 궁금합니다.
답변 1
3
안녕하세요, 김영진님.
튜터 비모입니다.
문의주신 사항은 아래 문서에서 설명하는 내용과 같이, 컨테이너 동작 시 정의한 커맨드와 인자를 통해
환경 변수를 사용하거나 스크립트를 실행하는 등 다양한 방법으로 이용하실 수 있습니다.
강의에서는 셸(/bin/sh)을 통해 -c 옵션으로 명령어를 읽어 nslookup을 수행하고, 그 결과에 따라 restartPolicy를 연습하기 위한 용도로 설정되었습니다.
- 컨테이너를 위한 커맨드와 인자 정의하기
https://kubernetes.io/ko/docs/tasks/inject-data-application/define-command-argument-container/
파드를 생성할 때, 파드 안에서 동작하는 컨테이너를 위한 커맨드와 인자를 정의할 수 있다.
커맨드를 정의하기 위해서는, 파드 안에서 실행되는 컨테이너에 command 필드를 포함시킨다.
커맨드에 대한 인자를 정의하기 위해서는, 구성 파일에 args 필드를 포함시킨다.
- 셸 안에서 커맨드 실행하기
command: ["/bin/sh"]
args: ["-c", "while true; do echo hello; sleep 10;done"]
일부 경우들에서는 커맨드를 셸 안에서 실행해야할 필요가 있다.
예를 들어, 실행할 커맨드가 서로 연결되어 있는 여러 개의 커맨드들로 구성되어 있거나, 셸 스크립트일 수도 있다.
셸 안에서 커맨드를 실행하려고 한다면, 이런 방식으로 감싸주면 된다.
- sh — Linux manual page
https://man7.org/linux/man-pages/man1/sh.1p.html
-c : Read commands from the command_string operand
혹시 추가로 궁금하신 점이 있으면 남겨주세요
감사합니다 :)
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
40
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
94
0
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
96
2
livenessProbe 어플리케이션 재시작 의미
0
67
2
K8S 노들에 접근이 안됩니다.
0
168
6
arm virtualBox의 vagrant up 에러
0
115
2
추후 강의계획 질문
0
149
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
220
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
211
5
커리큘럼 순서 문의
0
206
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
371
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
218
3
controlplane_node.sh 실행 오류 문의
0
242
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
219
2
9.6강의 소스 수정 요청 및 에러 문의
0
165
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
161
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
282
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
120
3
7.5 강의 tardy-nginx 이미지 문제
0
3312
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
306
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
183
1
clusterrolebinding의 --namespace 옵션의 역할
0
165
2
A.0003 파일 vagrant file 수정 (자문자답)
0
167
2
nfs-client-provisioner 관련 생성 오류 질문
0
191
1





