쿠버네티스/cka
Pod 의 의미와 Nginx 를 Pod 로 띄워보기.
몽자비루
2025. 2. 10. 17:53
- Pod 란?
- Container 과 Pod의 차이.
- container 은 도커에서 하나의 프로그램을 실행시키는 단위를 의미한다.
- Pod는 쿠버네티스에서 하나의 프로그램을 실행시키는 단위를 의미한다.
- 일반적으로 하나의 Pod 가 하나의 container 을 가지지만, 여러개의 container를 가지는 경우도 있다.
- 쿠버네티스가 파드를 띄울 때 컨테이너를 띄우는 방식.
- Docker Hub, 혹은 로컬 저장소에서 이미지를 다운로드받아서 cotainer 을 띄워서 Pod를 실행시킴.
- Container 과 Pod의 차이.
- Nginx 를 Pod 로 띄워보기.
- Pod를 띄우는 방식
- CLI를 활용하는 방식.
- Yaml파일을 활용하는 방식
- Yaml 파일을 활용하여 Pod를 띄워보기.
- 코드 입력하기
apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80
- 명령어에 맞게 Pod를 생성한다.
- Pod 생성여부를 확인한다.
- 코드 입력하기
- Manifest file 이란?
- 쿠버네티스에서 Yam 파일을 부르는 이름을 의미함.
- 쿠버네티스에서 다양한 리소스 (Pod, Service, Deployment ... ) 를 생성하고 관리하기 위해 사용하는 파일.
- Pod를 띄우는 방식