2016-07-26 2 views
12

내가 구성 요소의 부부와 함께 멀티 컨테이너 포드 싶습니다 포드 :"사이드카"컨테이너

  • A "주"컨테이너 빌드 작업을
  • A "사이드카"컨테이너를 포함하는 이 described in the Kubernetes documentation로 포드의 디자인 철학에 잘 맞는 것 같다 "메인"컨테이너

에서 사용되는 HTTP 프록시를 포함,하지만 난 너무 오래 "사이드카는"포드가 살아 유지 실행으로 생각합니다. 필자의 경우, "메인"컨테이너는 오래 가지 못했다. 퇴장 후에는 "사이드카"가 종료되어야합니다.

어떻게하면됩니까?

답변

0

http://kubernetes.io/docs/user-guide/jobs/ 리소스를 사용 해본 적이 있습니까?

+2

예,이 포드는 작업 중 실행 중입니다. 그러나 "사이드카"컨테이너가 그대로 있으면 작업이 계속 실행됩니다. – obeattie

10

컨테이너 중 하나가 실행되는 동안에는 포드가 실행 중입니다. 함께 탈출 할 필요가 있다면, 사이드카가 죽는 지 확인해야합니다. 우리는 "일차"vs "이차"컨테이너 수명주기에 대한 개념을 가지고 있지 않지만 흥미로운 일입니다.

하나의 옵션은 emptyDir 볼륨을 사용하고 사이드카에 "갈 시간"을 알려주는 파일을 작성하는 것입니다. 사이드카는 그 파일을 볼 때 빠져 나갈 것입니다.