Openshift 포드 상태 로그를 보는 두 가지 방법

oc get-Pods pod 출력에서 ​​값이 실행되지 않는 경우 일반적으로 다음 두 가지 방법을 사용하여 원인을 확인합니다.

오류 검사

# oc 포드 가져오기
이름 준비 상태 재시작 연령
내-앱11-6c7c9dcd7c-z6cww 0/1 ErrImagePull 0 12초

1.oc 로그

# oc는 my-app11-6c7c9dcd7c-z6cww를 기록합니다.


서버 오류(BadRequest): 포드 ‘my-app11-6c7c9dcd7c-z6cww’의 컨테이너 ‘my-app11’이 시작 대기 중입니다.

이미지 가져오기 시도 실패

이미지 가져오기에 실패한 로그를 확인했는데 아래와 같이 이미지 가져오기에 실패한 이유를 자세히 살펴볼 수 있습니다.

2.oc 설명

# oc 포드 my-app11-6c7c9dcd7c-z6cww 설명
이름: my-app11-6c7c9dcd7c-z6cww
네임스페이스: 배포
우선순위: 0
서비스 계정: 기본값
노드: worker01.az1.sysdocu.kr/115.68.254.10
시작 시간: 2023년 3월 24일 금요일 10:30:18 +0900
레이블: 배포=my-app11
포드-템플릿-해시=6c7c9dcd7c
참고: k8s.v1.cni.cncf.io/network-status:
({
“이름”: “openshift-sdn”,
“인터페이스”: “eth0”,
“추신”: (
“10.128.2.44”
),
“기본값”: 참,
“DNS”: {}
})
k8s.v1.cni.cncf.io/networks-status:
({
“이름”: “openshift-sdn”,
“인터페이스”: “eth0”,
“추신”: (
“10.128.2.44”
),
“기본값”: 참,
“DNS”: {}
})
openshift.io/generated-by: OpenShiftNewApp
openshift.io/scc: anyuid
상태: 대기 중
IP: 10.128.2.44
IP:
IP: 10.128.2.44
제어 대상: ReplicaSet/my-app11-6c7c9dcd7c
컨테이너:
내 앱11:
컨테이너 ID:
이미지: my-app11:최신
이미지 ID:
포트: 80/TCP
호스트 포트: 0/TCP
상태: 대기 중
이유: ImagePullBackOff
완료: 잘못됨
재시작 횟수: 0
부근:
사이:
kube-api-access-q4sh6(ro)의 /var/run/secrets/kubernetes.io/serviceaccount
정황:
상태 입력
true를 초기화합니다.


준비 거짓
컨테이너준비 거짓
PodScheduled True
용량:
kube-api-access-q4sh6:
유형: 예상됨(여러 소스에서 붙여넣은 데이터를 포함하는 볼륨)
토큰 만료초: 3607
ConfigMapName: kube-root-ca.crt
ConfigMap선택 사항:
DownwardAPI: 참
ConfigMapName: openshift-service-ca.crt
ConfigMap선택 사항:
QoS 클래스: BestEffort
노드 선택기:
허용 오차: node.kubernetes.io/not-ready:NoExecute op=300초 동안 존재
node.kubernetes.io/unreachable:NoExecute op=300초 동안 존재
이벤트:
메시지에서 이유 나이 입력
—- —— —- —- ——-
Normal Scheduled 16m default-scheduler deploy/my-app11-6c7c9dcd7c-z6cww가 worker01.az1.sysdocu.kr에 성공적으로 할당되었습니다.


openshift-sdn에서 Normal AddedInterface 16m multus eth0(10.128.2.44/23) 추가
일반 풀링 14m(16m 이상 x4) kubelet 풀링 이미지 “my-app11:latest”
14m에서 경고 오류(16m 이상 x4)
거부됨: 리소스에 대한 요청된 액세스가 거부되었습니다.


무단: 인증 필요
경고 실패 14분(16분 동안 x4) Kubelet 오류: ErrImagePull
경고 실패 14분(16분 동안 x6) Kubelet 오류: ImagePullBackOff
Normal BackOff 69s(x63 over 16m) Kubelet 백오프 풀링 이미지 “my-app11:latest”

권한 문제로 확인되었습니다.

이 경우 암호를 사용하여 사용자 계정을 만들고 권한을 부여할 수 있습니다.

이러한 서비스에 문제가 발생하면 두 가지 명령으로 로그를 확인하십시오.