Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 오블완
- 메시지
- java
- 스프링시큐리티
- 백준
- 트랜잭션
- 스프링
- 도커
- JIRA
- springdataredis
- githubactions
- oauth2
- 소셜로그인
- 데이터베이스
- springsecurityoauth2client
- 파이썬
- 국제화
- 액세스토큰
- 프로그래머스
- 스프링부트
- 재갱신
- CI/CD
- 리프레시토큰
- yaml-resource-bundle
- springsecurity
- 티스토리챌린지
- AWS
- docker
- Spring
- 토이프로젝트
Archives
- Today
- Total
땃쥐네
[Kubernetes] 파드(Pod) 본문
파드란
파드는 쿠버네티스에서의 애플리케이션 실행의 최소 단위이다.
도커에서는 애플리케이션 실행을 '컨테이너' 단위로 관리한다면,
쿠버네티스에서는 애플리케이션 실행을 '파드' 단위로 관리한다.
다시 말해, 쿠버네티스는 컨테이너를 개별적으로 배포하지 않고, 파드 단위로 배포하고 운영한다.
일반적으로 하나의 파드가 하나의 컨테이너를 가지게 파드를 설계한다.
물론 위의 그림과 같이 파드 한 개에 컨테이너 2개를 두는 식으로 운영이 가능하긴 하다.
그러나 이렇게 파드를 설계하는 경우는 두 파드가 밀접하게 연관된 프로세스인 경우에만 해당한다.
둘의 목적이 아예 다른 경우(예: 프론트엔드 서버 - 백엔드 서버, 결제 서버 - 회원 서버, ...) 는 보통 파드를 따로 분리한다.
파드 = 서버
결국 우리 애플리케이션은 파드 단위로 배포된다고 보면 된다.
쿠버네티스에서
프론트엔드 서버 4대를 띄운다는 말은 프론트엔드 서버 파드 4대를 띄운다는 말이며
회원 서버 2대를 띄운다는 말은 회원 서버 파드 2대를 띄운다는 말이며
인증 서버 2대를 띄운다는 말은 인증 서버 파드 2대를 띄운다는 말이며
결제 서버 1대를 띄운다는 말은 결제 서버 파드 1대를 띄우는 말이다.
도커 이미지와 파드
앞에서 확인한 바에 의하면 파드는 결국 1대 이상의 컨테이너를 가지고 실행된다.
이 컨테이너는 결국 도커 이미지를 기반으로 실행된다.
개발자들은 도커 이미지 저장소(DockerHub, ECR, 사설서버,... )로부터 이미지를 풀링(다운로드)해와서 파드의 컨테이너로 실행시킬 수 있다.
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] 스프링부트 파드 실행 (+ ImagePullPolicy 주의점) (1) | 2025.03.02 |
---|---|
[Kubernetes] 파드-쿠버네티스 네트워크, 파드 외부에서 접속하기 (0) | 2025.02.27 |
[Kubernetes] 파드(Pod) 생성 및 목록 조회 (0) | 2025.02.26 |
[Kubernetes] Windows 로컬 환경에서 쿠버네티스 설치 (0) | 2025.02.25 |
[Kubernetes] 쿠버네티스란? (0) | 2025.02.25 |
Comments