하나의 Pod 안에 여러 개의 Container를 두고 싶을 때는 yaml 파일을 사용해야 한다.

 

YAML
: YAML Ain't Markup Language
YAML은 문서 마크업이 아닌 데이터 직렬화가 핵심이다.

 

• YAML 기본문법
(기본형식: Field)
기본 옵션 : apiVersion / kind / metadata / spec

 

• 각 Object 및 Controller의 현재 사용하는 버전 확인하기

- kubectl api-resources


• Object 및 Controller의 사용 가능한 Field가 어떤 것들이 있는지 확인하기

: kubectl explain 명령어 사용

- kubectl explain pods
- kubectl explain pods.metadata(항목별 상세 정보 확인)
 
 
 

※ pod-sample.yaml다운로드하여 실행하기

wget http://down.cloudshell.kr/k8s/lab/pod/pod-sample.yaml
k8s 디렉토리의 pod-sample.yaml 파일
kubectl apply -f pod-sample.yaml
 kubectl get pod -o wide
sample pod가 만들어 졌다.

 
삭제할 때는 다시 pod-sample.yaml사용한다
kubectl delete -f pod-sample.yaml
 kubectl get pod -o wide
 
 
• YAML 구문의 유효성 확인 (http://www.yamllint.com/)

 

'Study > Cloud' 카테고리의 다른 글

Kubernetes - Pod  (0) 2022.07.21
Kubernetes - Namespace  (0) 2022.07.21
Kubernetes - Deployment & Service  (0) 2022.07.20
Kubernetes 소개 및 설치  (0) 2022.07.19
Docker Image Layer  (0) 2022.07.18

+ Recent posts