[CKA] Sidecar 컨테이너와 공유 볼륨

애플리케이션과 로그 수집 컨테이너가 공유 볼륨으로 협력하는 Sidecar 구조를 정리합니다.

같은 Pod의 컨테이너는 하나의 볼륨을 서로 다른 경로에 마운트할 수 있습니다. 애플리케이션이 파일에 로그를 쓰고 Sidecar가 그 파일을 읽어 외부 저장소로 보내는 구성이 대표적입니다.

containers:
  - name: app
    volumeMounts:
      - name: log-volume
        mountPath: /log
  - name: sidecar
    volumeMounts:
      - name: log-volume
        mountPath: /var/log/event-simulator
volumes:
  - name: log-volume
    emptyDir: {}

애플리케이션은 /log에 기록하고 Sidecar는 같은 볼륨을 /var/log/event-simulator에서 읽습니다. 로그 생성과 수집 책임을 나누면서도 두 컨테이너는 같은 Pod의 수명 주기를 공유합니다.