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
- kakaocloud
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 백준
- 2447
- Spring #Java #Spring Boot #싱글톤
- 파이썬
- sequelize
- Spring #Spring Boot #Java
- Java #오븐시계 #백준
- 15552
- Spring #Java #Spring Boot
- 카카오클라우드스쿨
- 11053
- node
- SpringTokenizer
- 알고리즘
- Java #백준 #코딩테스트
- kakaocloudschool
- 카카오 클라우드 스쿨
- Java #코딩테스트
- 7568
- python
- java
- 24479
- Spring
- 9020
- 코딩테스트
- 1110
- 11054
- boj
Archives
- Today
- Total
YoungSoo
Kubernetes Pod 본문
파드
파드 개념
쿠버네티스는 실제로 파드라는 단위로 컨테이너를 묶어서 관리하므로 보통 컨테이너 하나가 아닌 여러 개 컨테이너로 구성됩니다. 파드로 컨테이너 여러 개를 한꺼번에 관리할 때는 컨테이너마다 역할을 부여할 수 있습니다. 파드 하나에 속한 컨테이너는 모두 노드 하나 안에서 실행되는데 파드의 역할 중 하나가 컨테이너들이 같은 목적으로 자원을 공유하는 것이므로 가능한 일입니다. 하지만 하나의 컨테이어네서 프로세스를 여러 개 실행하는 것은 번거롭고 관리 효율도 떨어집니다.
파드 구성 패턴
컨테이너 기반의 분산 시스템 디자인패턴
- 사이드카 패턴
- 원래 사용하려던 기본 컨테이너의 기능을 확장하거나 강화하는 용도의 컨테이너를 추가하는 것입니다.
- 기본 컨테이너는 원래 목적의 기능에만 충실하도록 기능하고, 나머지 공통 부가 기능들은 사이드카 컨테이너를 추가해서 사용합니다. 이렇게 하면 공통 컨테이너의 재사용성을 높일 수 있습니다.
- 앰버서더 패턴
- 파드 안에서 프록시 역할을 하는 컨테이너를 추가하는 패턴입니다.
- 파드 안에서 외부 서버와 접속할 때 내부 프록시에 접근하도록 설정하고 실제 외부와의 연결은 프록시에서 알아서 처리합니다.
- 어댑터 패턴
- 파드 외부로 노출되는 정보를 표준화하는 어댑터 컨테이너를 사용한다는 뜻 입니다.
- 주로 어댑터 컨테이너로 파드의 모니터링지표를 표준화한 형식으로 노출시키고, 외부의 모니터링 시스템에서 해당 데이터를 주기적으로 가져가서 모니터링하는데 이용합니다
'Cloud > Kubernetes' 카테고리의 다른 글
| Kubernetes 서비스 (0) | 2023.03.21 |
|---|---|
| Kubernetes 컨트롤러 (0) | 2023.03.19 |
| Kubernetes 아키텍처 (0) | 2023.03.17 |
| Kubernetes로 컨테이너 실행하기 (0) | 2023.03.16 |
| Kubernetes Cluster를 직접 구성하는 도구 (0) | 2023.03.15 |