[K8S] sidecar 컨테이너

Hyun-Sung Kim·2025년 1월 7일

Kubernetes

목록 보기
18/24
post-thumbnail

쿠버네티스에서 사이드카 패턴을 사용하는 것은 여러 가지 이점이 있습니다.
사이드카 패턴은 애플리케이션 컨테이너와 함께 보조적인 역할을 하는 컨테이너를 동일한 파드(pod) 내에 정의하여 주요 애플리케이션의 기능을 확장하거나 보완하는 방식입니다.

다음은 pod의 '로그 수집'을 위해 filebeat 애플리케이션을 sidecar로 배포하는 예입니다.

containers:
- name: shop-container
image: 5xxxxxxx.dkr.ecr.us-west-2.amazonaws.com/ecr:latest
- name: sidecar-filebeat
image: docker.elastic.co/beats/filebeat:8.7.1

위와 같이 로깅 agent를 sidecar로 동작시켜서, 메인 애플리케이션 컨테이너의 로그 데이터를 수집하고 전송할 수 있습니다.

profile
Cloud Engineer

0개의 댓글