29 Google 컨테이너 엔진에 단일 노드 kubernetes 클러스터가 있습니다. 두 번, 내가 호스팅하는 작은 개인 웹 사이트가 몇 분 동안 오프라인 상태가되었습니다. 컨테이너의 로그를 볼 때 정상 시작 시퀀스가 최근에 완료된 것을 볼 수 있으므로 컨테이너가 죽었다가 다시 시작되었다고 가정합니다. 어떻게 이런 일이 발생했는지 어떻게 알 수 있습니까? 컨테이너가 예기치 않게 시작 / 중지 될 때마다 경고를받는 방법이 있습니까? kubernetes google-kubernetes-engine — 마크 휴즈 소스
38 다음을 사용하여 컨테이너의 마지막 재시작 로그를 볼 수 있습니다. kubectl 로그 podname -c containername-이전 Sreekanth가 설명했듯이 kubectl get pods는 다시 시작 횟수를 표시해야하지만 다음을 실행할 수도 있습니다. kubectl은 포드 포드 이름을 설명합니다 그리고 포드의 수명주기 이벤트에 대해 kubelet이 apiserver로 보낸 이벤트를 보여줍니다. / dev / termination-log에 최종 메시지를 쓸 수도 있으며 docs에 설명 된대로 표시됩니다 . — 경고음 소스
10 이전 답변 외에도 오류를 찾는 데 도움이 된 다른 명령은 다음과 같습니다. kubectl get event [--namespace=my-namespace] 포드, 작업, 노드의 이벤트도 나열합니다. — 막시 밀리 아노 데 로렌조 소스
8 kubectl get pods는 실제로 컨테이너의 모든 재시작을 나열합니다. 또한 describe 명령을 사용하면 포드와 관련된 모든 이벤트를 나열 할 수 있습니다. 보다 나은 취급 점검을 위해 라이브 니스 프로브 및 준비 프로브를 구성 할 수 있습니다. 또한 컨테이너 수명주기의 특정 지점에서 컨테이너의 후크를 소비하도록 구성 할 수 있습니다. — 스리 칸트 포 타니 소스 답변으로 링크를 확장하십시오. 그렇지 않으면 -1. :) — Konrad Gajewski