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




공부 후기
오늘 배운 multi-container pod와 sidecar container는 Kubernetes에서 컨테이너를 효율적으로 운영하는 데 필요한 개념이다.
Multi-container pod는 여러 개의 컨테이너를 하나의 Pod 안에 배치하여, 서로 관련된 작업을 동시에 처리하거나 의존성을 관리할 수 있게 해준다. 예를 들어, 웹 서버 컨테이너와 로그 수집 컨테이너를 하나의 Pod에 배치하여, 웹 서버에서 발생하는 로그를 실시간으로 처리하거나 모니터링할 수 있다.
사이드카 컨테이너는 이러한 multi-container pod 중 하나의 개념으로 여겨지며, 메인 컨테이너와 보조적인 역할을 하는 컨테이너가 함께 동작하는 구조이다. 예를 들어, 애플리케이션 컨테이너가 메인 작업을 처리하고, 사이드카 컨테이너는 그 애플리케이션의 로그나 데이터를 모니터링하는 역할을 맡는다. 사이드카 컨테이너는 메인 컨테이너와 함께 배포되고 종료된다.
기출 문제 및 실습을 해보니 로깅할 때 많이 쓰이는 것 같아 보였다. App-Container가 직접 Log를 쓰는 것이 아닌 사이드카 컨테이너에서 로그를 기록한다. 그렇기에 App-Container에서 로그 스트림을 분리하여 stdout, stderr를 쓰는데 필요한 자원을 아낄 수 있다.
추가적으로 사이드카 컨테이너에 대해서 찾아봤다.
- 클라우드 네이티브 애플리케이션 설계와 구현을 위한 쿠버네티스 패턴 24개 중 하나이다.
- 기본 컨테이너와 독립적으로 동작하는 별도의 컨테이너를 붙이는 패턴이기 때문에 어플리케이션 컨테이너의 변경이나 수정 없이 독립적으로 동작하는 컨테이너를 붙였다 뗐다 할 수 있다.
- 사용처로는 로그 관리, 모니터링, 프록시, 보안이 있다. 로그는 위에서 설명했다. 기본 컨테이너에서 애플리케이션별 메트릭을 수집하고 이를 Prometheus와 같은 모니터링 시스템에 노출할 수 있다. 기본 컨테이너에 대한 수신 또는 발신 네트워크 트래픽을 처리하는 프록시 역할을 할 수 있다. 보안 정책을 시행하거나 비밀 및 자격 증명을 관리하여 중요한 데이터를 기본 컨테이너와 분리할 수 있다.
분산 시스템에서 여러 서비스가 서로 의존하는 경우에 유용할 것이라는 생각이 들었다.
'교육 > [패스트캠퍼스]Kubernetes 자격증 마스터 클래스' 카테고리의 다른 글
패스트캠퍼스 환급챌린지 14일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기 (0) | 2025.03.18 |
---|---|
패스트캠퍼스 환급챌린지 13일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기 (0) | 2025.03.17 |
패스트캠퍼스 환급챌린지 11일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기 (0) | 2025.03.15 |
패스트캠퍼스 환급챌린지 10일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기 (0) | 2025.03.14 |
패스트캠퍼스 환급챌린지 9일차 : Kubernetes 자격증 마스터 클래스 : CKA/CKAD/CKS 강의 후기 (1) | 2025.03.13 |