19.3. 호스트에 SSH 액세스를 통해 수동으로 로그 수집
must-gather
또는 자동화된 수집 방법이 작동하지 않는 경우 로그를 수동으로 수집합니다.
기본적으로 OpenShift Container Platform 노드에 대한 SSH 액세스는 RHOSP(Red Hat OpenStack Platform) 기반 설치에서 비활성화됩니다.
사전 요구 사항
- 호스트에 대한 SSH 액세스 권한이 있어야합니다.
프로세스
다음을 실행하여
journalctl
명령을 사용하여 부트스트랩 호스트에서bootkube.service
서비스 로그를 수집합니다.$ journalctl -b -f -u bootkube.service
podman 로그를 사용하여 부트스트랩 호스트의 컨테이너 로그를 수집합니다. 이는 호스트에서 모든 컨테이너 로그를 가져오기 위해 루프로 표시됩니다.
$ for pod in $(sudo podman ps -a -q); do sudo podman logs $pod; done
또는 다음을 실행하여
tail
명령을 사용하여 호스트 컨테이너 로그를 수집합니다.# tail -f /var/lib/containers/storage/overlay-containers/*/userdata/ctr.log
다음과 같이
journalctl
명령을 사용하여 마스터 및 작업자 호스트에서kubelet.service
및crio.service
서비스 로그를 수집합니다.$ journalctl -b -f -u kubelet.service -u crio.service
다음과 같이
tail
명령을 사용하여 마스터 및 작업자 호스트 컨테이너 로그를 수집합니다.$ sudo tail -f /var/log/containers/*