This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.3. OpenShift 샌드박스 컨테이너의 디버그 로그 활성화
클러스터 관리자는 OpenShift 샌드박스 컨테이너에 대한 보다 자세한 수준의 로그를 수집할 수 있습니다. OpenShift 샌드박스 컨테이너를 실행하는 작업자 노드의 CRI-O 런타임에서 log_level 을 변경하여 로깅을 향상시킵니다.
절차
다음 매니페스트를 사용하여
ContainerRuntimeConfigCR의 YAML 파일을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 수정할 머신 구성 풀의 레이블을 지정합니다.
ContainerRuntimeConfigCR을 생성합니다.oc create -f ctrcfg.yaml
$ oc create -f ctrcfg.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고위에 나열된 파일 이름은 제안 사항입니다. 다른 이름을 사용하여 이 파일을 생성할 수 있습니다.
CR이 생성되었는지 확인합니다.
oc get ctrcfg
$ oc get ctrcfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME AGE crio-debug 3m19s
NAME AGE crio-debug 3m19sCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
모든 작업자 노드의
UPDATED필드가True로 표시될 때까지 머신 구성 풀을 모니터링합니다.oc get mcp worker
$ oc get mcp workerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE worker rendered-worker-169 False True False 3 1 1 0 9h
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE worker rendered-worker-169 False True False 3 1 1 0 9hCopy to Clipboard Copied! Toggle word wrap Toggle overflow log_level이 CRI-O에서 업데이트되었는지 확인합니다.머신 구성 풀의 노드에
oc debug세션을 열고chroot /host를 실행합니다.oc debug node/<node_name>
$ oc debug node/<node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /host
sh-4.4# chroot /hostCopy to Clipboard Copied! Toggle word wrap Toggle overflow crio.conf파일의 변경 사항을 확인합니다.crio config | egrep 'log_level
sh-4.4# crio config | egrep 'log_levelCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
log_level = "debug"
log_level = "debug"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3.1. OpenShift 샌드박스 컨테이너의 디버그 로그 보기 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 관리자는 OpenShift 샌드박스 컨테이너의 향상된 디버그 로그를 사용하여 문제를 해결할 수 있습니다. 각 노드의 로그가 노드 저널에 인쇄됩니다.
다음 OpenShift 샌드박스 컨테이너 구성 요소의 로그를 확인할 수 있습니다.
- Kata 에이전트
-
Kata runtime (
containerd-shim-kata-v2) - virtiofsd
QEMU의 로그는 노드 저널에 출력되지 않습니다. 그러나 QEMU 오류는 런타임에 보고되고 QEMU 게스트의 콘솔이 노드 저널에 인쇄됩니다. 이러한 로그를 Kata 에이전트 로그와 함께 볼 수 있습니다.
사전 요구 사항
-
OpenShift CLI(
oc)가 설치되어 있습니다. -
cluster-admin역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
절차
Kata 에이전트 로그 및 게스트 콘솔 로그를 검토하려면 다음을 실행합니다.
oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kata -g “reading guest console”
$ oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kata -g “reading guest console”Copy to Clipboard Copied! Toggle word wrap Toggle overflow kata 런타임 로그를 검토하려면 다음을 실행합니다.
oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kata
$ oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kataCopy to Clipboard Copied! Toggle word wrap Toggle overflow virtiofsd 로그를 검토하려면 다음을 실행합니다.
oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t virtiofsd
$ oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t virtiofsdCopy to Clipboard Copied! Toggle word wrap Toggle overflow