교육/[패스트캠퍼스]Kubernetes 자격증 마스터 클래스

패스트캠퍼스 환급챌린지 11일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기

esne 2025. 3. 15. 22:35

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.(https://bit.ly/4hTSJNB)


공부 인증
시작 시각, 종료 시각, 강의장 목록, 강의 화면

 


공부 후기

 

Pod란? 컨테이너를 표현하는 k8s API의 최소 단위. Pod에는 하나 또는 여러 개의 컨테이너가 포함될 수 있음.- Pod 1개 당 Endpoint라는 IP 어드레스를 1개 부여

 

팁을 배웠는데 yaml 파일 생성하는 방법에 대해서다.

kubectl run web --image=nginx:1.14 --port=80 --dry-run=client -o yaml > web.yaml
- web.yaml이라는 yaml file 생성

 

또한 오늘도 static pod에 대해서 배우게 되었다. 아래는 각 동작 방식이다.

- 일반적인 POD의 동작 방식: k8s에게 container pod 동작을 요청 → API 서버가 요청을 받아서 문법 확인 → schedular를 통해 API가 worker node에 분배

- STATIC POD의 동작 방식: worker node에서 동작하는 kubelet daemon에 의해 pod 동작(API 서버 없이), /etc/kubernetes/manifests → yaml 파일 넣어놓으면 동작

 

cd /etc/kubernetes/manifests
kubectl run nginx-static-pod --image=nginx --port=80 --dry-run=client -o yaml > nginx-static-pod.yaml
kubectl get nodes

 

Kubernetes의 동작 방식과 컨테이너화된 애플리케이션 배포 방식에 대해 다시 한번 알 수 있는 시간이었다. 요약해보면, 일반적인 Pod는 Kubernetes API 서버와 스케줄러를 통해 관리되며 Static Pod는 API 서버 없이 worker node에서 직접 kubelet이 관리하므로, Kubernetes의 중앙 관리 시스템 없이도 개별 노드에서 동작할 수 있다. 또한 하나의 Pod는 하나의 IP 주소를 가지며, 이를 통해 네트워크 상에서 접근이 가능하다. pod가 무엇이고, 이걸 쿠버네티스에서 어떻게 활용하는지에 대해 궁금점이 있었는데 해결되는 시간이었다.