Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의의 23. Demo - Pods with YAML 챕터를 공부한 내용으로 강의 내용과 다를 수 있습니다. 정확한 내용은 강의를 들으시는 것을 추천드립니다.
1. YAML 파일로 pod 만들기 실습
1) YAML 파일 작성 (linux)
YAML 파일을 생성한다.
# vim pod.yaml
apiVersion, kind, metadata, spec 4개의 루트 레벨 속성을 작성한다.
각 항목에 대한 자세한 설명은 https://nnany.tistory.com/entry/CKA-%EA%B0%95%EC%9D%98-%EC%9A%94%EC%95%BD-Pods-with-YAML 을 참고하면 된다.
<POD 한개에 컨테이너가 1개 있을 경우>
# cat pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
tier: frontend
spec:
containers:
- name: nginx
image: nginx
<POD 한개에 컨테이너가 여러개 있을 경우>
# cat pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
tier: frontend
spec:
containers:
- name: nginx
image: nginx
- name: busybox
image: busybox
2) YAML파일 kubectl apply
하단 명령어를 사용해 YAML 파일을 적용해 pod를 생성한다.
# kubectl apply -f [YAML 파일 명]
3) Pod 생성 확인
하단 명령어를 통해 만들어진 pods를 확인한다.
# kubectl get pods
pod에 대한 더 자세한 설명을 보고싶으면 하단 명령어에 pod의 이름을 기입하여 실행하면 된다.
# kubectl describe pod [pod 명]
'IT 강의 > 도커 쿠버' 카테고리의 다른 글
[CKA 강의 요약] Recap - ReplicaSets (0) | 2024.04.01 |
---|---|
[CKA 강의 요약] Practice Test Introduction (0) | 2024.03.26 |
[CKA 강의 요약] Pods with YAML (0) | 2024.03.25 |
[CKA 강의 요약] Pod (0) | 2024.03.25 |
[CKA 강의 요약] Kube Proxy (0) | 2024.03.14 |