7장. 클러스터 작업
7.1. OpenShift Container Platform 클러스터에서 시스템 이벤트 정보 보기
OpenShift Container Platform의 이벤트는 OpenShift Container Platform 클러스터의 API 오브젝트에 발생하는 이벤트를 기반으로 모델링됩니다.
7.1.1. 이벤트 이해
OpenShift Container Platform은 이벤트를 통해 리소스와 관계없이 실제 이벤트에 대한 정보를 기록할 수 있습니다. 또한 개발자와 관리자는 통합된 방식으로 시스템 구성 요소에 대한 정보를 사용할 수 있습니다.
7.1.2. CLI를 사용하여 이벤트 보기
CLI를 사용하여 지정된 프로젝트의 이벤트 목록을 가져올 수 있습니다.
프로세스
프로젝트의 이벤트를 보려면 다음 명령을 사용합니다.
$ oc get events [-n <project>] 1
- 1
- 프로젝트 이름입니다.
예를 들면 다음과 같습니다.
$ oc get events -n openshift-config
출력 예
LAST SEEN TYPE REASON OBJECT MESSAGE 97m Normal Scheduled pod/dapi-env-test-pod Successfully assigned openshift-config/dapi-env-test-pod to ip-10-0-171-202.ec2.internal 97m Normal Pulling pod/dapi-env-test-pod pulling image "gcr.io/google_containers/busybox" 97m Normal Pulled pod/dapi-env-test-pod Successfully pulled image "gcr.io/google_containers/busybox" 97m Normal Created pod/dapi-env-test-pod Created container 9m5s Warning FailedCreatePodSandBox pod/dapi-volume-test-pod Failed create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_dapi-volume-test-pod_openshift-config_6bc60c1f-452e-11e9-9140-0eec59c23068_0(748c7a40db3d08c07fb4f9eba774bd5effe5f0d5090a242432a73eee66ba9e22): Multus: Err adding pod to network "openshift-sdn": cannot set "openshift-sdn" ifname to "eth0": no netns: failed to Statfs "/proc/33366/ns/net": no such file or directory 8m31s Normal Scheduled pod/dapi-volume-test-pod Successfully assigned openshift-config/dapi-volume-test-pod to ip-10-0-171-202.ec2.internal
OpenShift Container Platform 콘솔에서 프로젝트의 이벤트를 보려면 다음을 수행합니다.
- OpenShift Container Platform 콘솔을 시작합니다.
-
홈
이벤트를 클릭하고 프로젝트를 선택합니다. 이벤트를 표시할 리소스로 이동합니다. 예를 들면 다음과 같습니다. 홈
프로젝트 <project-name> <resource-name>. Pod 및 배포와 같이 많은 오브젝트에는 자체 이벤트 탭도 있으며 해당 오브젝트와 관련된 이벤트가 표시됩니다.
7.1.3. 이벤트 목록
이 섹션에서는 OpenShift Container Platform의 이벤트에 대해 설명합니다.
이름 | 설명 |
---|---|
| Pod 구성 검증에 실패했습니다. |
이름 | 설명 |
---|---|
| 백오프로 컨테이너를 재시작하지 못했습니다. |
| 컨테이너가 생성되었습니다. |
| 가져오기/생성/시작이 실패했습니다. |
| 컨테이너를 종료합니다. |
| 컨테이너가 시작되었습니다. |
| 다른 Pod를 선점합니다. |
| 컨테이너 런타임이 지정된 유예 기간 내에 Pod를 중지하지 않았습니다. |
이름 | 설명 |
---|---|
| 컨테이너 상태가 비정상입니다. |
이름 | 설명 |
---|---|
| Ctr Start를 백오프하고 이미지를 가져옵니다. |
| 이미지의 NeverPull Policy를 위반했습니다. |
| 이미지를 가져오지 못했습니다. |
| 이미지를 검사하지 못했습니다. |
| 이미지를 가져왔거나 컨테이너 이미지가 머신에 이미 있습니다. |
| 이미지를 가져오는 중입니다. |
이름 | 설명 |
---|---|
| 디스크 공간을 비우지 못했습니다. |
| 디스크 용량이 유효하지 않습니다. |
이름 | 설명 |
---|---|
| 볼륨을 마운트하지 못했습니다. |
| 호스트 네트워크가 지원되지 않습니다. |
| 호스트/포트가 충돌합니다. |
| kubelet 설정에 실패했습니다. |
| 정의되지 않은 쉐이퍼입니다. |
| 노드가 준비되지 않았습니다. |
| 노드를 예약할 수 없습니다. |
| 노드가 준비되었습니다. |
| 노드를 예약할 수 있습니다. |
| 노드 선택기가 일치하지 않습니다. |
| 디스크가 없습니다. |
| 노드가 재부팅되었습니다. |
| kubelet을 시작합니다. |
| 볼륨을 연결할 수 없습니다. |
| 볼륨을 분리할 수 없습니다. |
| 볼륨을 확장/축소할 수 없습니다. |
| 볼륨을 확장/축소했습니다. |
| 파일 시스템을 확장/축소하지 못했습니다. |
| 파일 시스템을 확장/축소했습니다. |
| 볼륨을 마운트 해제하지 못했습니다. |
| 볼륨을 매핑하지 못했습니다. |
| 장치를 매핑 해제하지 못했습니다. |
| 볼륨이 이미 마운트되어 있습니다. |
| 볼륨이 분리되었습니다. |
| 볼륨을 마운트했습니다. |
| 볼륨을 마운트 해제했습니다. |
| 컨테이너 가비지 컬렉션에 실패했습니다. |
| 이미지 가비지 컬렉션에 실패했습니다. |
| 시스템 예약 Cgroup 제한을 적용하지 못했습니다. |
| 시스템 예약 Cgroup 제한을 적용했습니다. |
| 지원되지 않는 마운트 옵션입니다. |
| Pod 샌드박스가 변경되었습니다. |
| Pod 샌드박스를 생성하지 못했습니다. |
| 실패한 Pod 샌드박스 상태입니다. |
이름 | 설명 |
---|---|
| Pod 동기화에 실패했습니다. |
이름 | 설명 |
---|---|
| 클러스터에 OOM(메모리 부족) 상황이 있습니다. |
이름 | 설명 |
---|---|
| Pod를 중지하지 못했습니다. |
| Pod 컨테이너를 생성하지 못했습니다. |
| Pod 데이터 디렉터리를 생성하지 못했습니다. |
| 네트워크가 준비되지 않았습니다. |
|
생성하는 동안 오류가 발생했습니다( |
|
Pod가 생성되었습니다( |
|
삭제하는 동안 오류가 발생했습니다( |
|
Pod가 삭제되었습니다( |
이름 | 설명 |
---|---|
SelectorRequired | 선택기가 필요합니다. |
| 선택기를 해당 내부 선택기 오브젝트로 변환할 수 없습니다. |
| HPA에서 복제본 수를 계산할 수 없었습니다. |
| 알 수 없는 메트릭 소스 유형입니다. |
| HPA에서 복제본 수를 성공적으로 계산할 수 있었습니다. |
| 지정된 HPA를 변환하지 못했습니다. |
| HPA 컨트롤러에서 대상의 현재 규모를 가져올 수 없었습니다. |
| HPA 컨트롤러에서 대상의 현재 규모를 가져올 수 있었습니다. |
| 나열된 메트릭을 기반으로 원하는 복제본 수를 계산하지 못했습니다. |
|
새 크기: |
|
새 크기: |
| 상태를 업데이트하지 못했습니다. |
이름 | 설명 |
---|---|
| OpenShift-SDN을 시작합니다. |
| Pod의 네트워크 인터페이스가 손실되어 Pod가 중지됩니다. |
이름 | 설명 |
---|---|
|
서비스 포트 |
이름 | 설명 |
---|---|
| 사용 가능한 영구 볼륨이 없으며 스토리지 클래스가 설정되지 않았습니다. |
| 볼륨 크기 또는 클래스가 클레임에서 요청한 것과 다릅니다. |
| 재생기 Pod를 생성하는 동안 오류가 발생했습니다. |
| 볼륨이 재생될 때 발생합니다. |
| Pod가 재생될 때 발생합니다. |
| 볼륨이 삭제될 때 발생합니다. |
| 볼륨을 삭제할 때 오류가 발생했습니다. |
| 클레임에 대한 볼륨이 수동으로 또는 외부 소프트웨어를 통해 프로비저닝되는 경우 발생합니다. |
| 볼륨을 프로비저닝하지 못했습니다. |
| 프로비저닝된 볼륨을 정리하는 동안 오류가 발생했습니다. |
| 볼륨이 성공적으로 프로비저닝될 때 발생합니다. |
| Pod가 예약될 때까지 바인딩이 지연됩니다. |
이름 | 설명 |
---|---|
| 핸들러에서 Pod를 시작하지 못했습니다. |
| 핸들러에서 사전 정지하지 못했습니다. |
| 사전 정지 후크가 완료되지 않았습니다. |
이름 | 설명 |
---|---|
| 배포를 취소하지 못했습니다. |
| 배포가 취소되었습니다. |
| 새 복제 컨트롤러가 생성되었습니다. |
| 서비스에 할당할 수 있는 Ingress IP가 없습니다. |
이름 | 설명 |
---|---|
|
Pod( |
|
|
|
|
이름 | 설명 |
---|---|
| 이 데몬 세트는 모든 Pod를 선택합니다. 비어 있지 않은 선택기가 필요합니다. |
|
|
|
|
이름 | 설명 |
---|---|
| 로드 밸런서 생성 중 오류가 발생했습니다. |
| 로드 밸런서를 삭제하는 중입니다. |
| 로드 밸런서를 확인하는 중입니다. |
| 로드 밸런서를 확인했습니다. |
|
|
|
새 |
|
새 IP 주소를 나열합니다. 예를 들면 |
|
외부 IP 주소를 나열합니다. 예를 들면 |
|
새 UID를 나열합니다. 예를 들면 |
|
새 |
|
새 |
| 새 호스트로 로드 밸런서를 업데이트했습니다. |
| 새 호스트로 로드 밸런서를 업데이트하는 동안 오류가 발생했습니다. |
| 로드 밸런서를 삭제하는 중입니다. |
| 로드 밸런서를 삭제하는 동안 오류가 발생했습니다. |
| 로드 밸런서를 삭제했습니다. |