개요
- Warning: short name "ev" could also match lower priority resource events.events.k8s.io
$ kubectl get ev
Warning: short name "ev" could also match lower priority resource events.events.k8s.io
LAST SEEN TYPE REASON OBJECT MESSAGE
2m7s Normal BackOff pod/hello Back-off pulling image "xxx"
2m7s Warning Failed pod/hello Error: ImagePullBackOff
- 약칭
ev는 core/v1의 events와 events.k8s.io/v1의 events 두 리소스에 모두 매칭된다. kubectl은 우선순위가 더 높은 core/v1의 events를 선택하여 출력하며, events.k8s.io/v1의 events도 매칭 대상이 될 수 있었음을 경고 메시지로 알린 것이다.
$ kubectl api-resources | grep -E 'NAME| ev '
NAME SHORTNAMES APIVERSION NAMESPACED KIND
events ev v1 true Event
events ev events.k8s.io/v1 true Event
- 동일한 약칭(
ev)이 서로 다른 두 API 그룹의 events 리소스에 중복 등록되어 있다.
조회 명령어
kubectl get ev # core/v1의 events 조회 (경고 출력)
kubectl get events # core/v1의 events 조회
kubectl get events.events.k8s.io # events.k8s.io/v1의 events 조회
$ kubectl get events
LAST SEEN TYPE REASON OBJECT MESSAGE
52s Normal BackOff pod/hello Back-off pulling image "xxx"
41s Warning Failed pod/hello Error: ImagePullBackOff
$ kubectl get events.events.k8s.io
LAST SEEN TYPE REASON OBJECT MESSAGE
54s Normal BackOff pod/hello Back-off pulling image "xxx"
43s Warning Failed pod/hello Error: ImagePullBackOff
$ kubectl get events -owide
LAST SEEN TYPE REASON OBJECT SUBOBJECT SOURCE MESSAGE FIRST SEEN COUNT NAME
3m59s Normal BackOff pod/hello spec.containers{hello} kubelet, gke-cluster1-worker12-7efb6b9d-w3e3 Back-off pulling image "xxx" 3h48m 981 hello.1881da709095a723
3m48s Warning Failed pod/hello spec.containers{hello} kubelet, gke-cluster1-worker12-7efb6b9d-w3e3 Error: ImagePullBackOff 3h48m 982 hello.1881da7090960c1d
$ kubectl get events.events.k8s.io -owide
LAST SEEN TYPE REASON OBJECT SUBOBJECT SOURCE MESSAGE FIRST SEEN COUNT NAME
4m3s Normal BackOff pod/hello spec.containers{hello} kubelet, gke-cluster1-worker12-7efb6b9d-w3e3 Back-off pulling image "xxx" 3h49m 981 hello.1881da709095a723
3m52s Warning Failed pod/hello spec.containers{hello} kubelet, gke-cluster1-worker12-7efb6b9d-w3e3 Error: ImagePullBackOff 3h49m 982 hello.1881da7090960c1d
$ kubectl get events hello.1881da709095a723 -oyaml
apiVersion: v1
count: 1003
eventTime: null
firstTimestamp: "2025-12-17T00:51:45Z"
involvedObject:
apiVersion: v1
fieldPath: spec.containers{hello}
kind: Pod
name: hello
namespace: default
resourceVersion: "1765932700860463003"
uid: ac0221e7-8b23-4e78-9cd3-191ba1793a79
kind: Event
lastTimestamp: "2025-12-17T04:41:42Z"
message: Back-off pulling image "xxx"
metadata:
creationTimestamp: "2025-12-17T00:51:45Z"
name: hello.1881da709095a723
namespace: default
resourceVersion: "1765946502762367007"
uid: 0a4daba2-a7bd-40a3-a044-1667e1bdb480
reason: BackOff
reportingComponent: kubelet
reportingInstance: gke-cluster1-worker12-7efb6b9d-w3e3
source:
component: kubelet
host: gke-cluster1-worker12-7efb6b9d-w3e3
type: Normal
$ kubectl get events.events.k8s.io hello.1881da709095a723 -oyaml
apiVersion: events.k8s.io/v1
deprecatedCount: 1003
deprecatedFirstTimestamp: "2025-12-17T00:51:45Z"
deprecatedLastTimestamp: "2025-12-17T04:41:42Z"
deprecatedSource:
component: kubelet
host: gke-cluster1-worker12-7efb6b9d-w3e3
eventTime: null
kind: Event
metadata:
creationTimestamp: "2025-12-17T00:51:45Z"
name: hello.1881da709095a723
namespace: default
resourceVersion: "1765946502762367007"
uid: 0a4daba2-a7bd-40a3-a044-1667e1bdb480
note: Back-off pulling image "xxx"
reason: BackOff
regarding:
apiVersion: v1
fieldPath: spec.containers{hello}
kind: Pod
name: hello
namespace: default
resourceVersion: "1765932700860463003"
uid: ac0221e7-8b23-4e78-9cd3-191ba1793a79
reportingController: kubelet
reportingInstance: gke-cluster1-worker12-7efb6b9d-w3e3
type: Normal
- 두 Event 리소스는 내부 필드 구조가 다르며,
events.k8s.io/v1은 레거시 필드를 deprecated* 접두어로 유지하고 있다.
같이 보기