반응형
이번에는 클러스터의 이벤트를 확인해본다. 추가로 특정 파드와 파드 안의 컨테이너를 kill 명령어로 제거하여 어떤 이벤트가 발생하는지를 확인한다.
먼저 클러스터의 모든 네임스페이스의 이벤트를 아래 명령어로 확인한다.
kubectl get events -A --sort-by=.metadata.creationTimestamp
그 다음 kubectl delete 명령어로 특정 kube-proxy를 kill 한 후에 이벤트를 확인한다.
### 파드 삭제
kubectl delete po -n kube-system kube-proxy-xsfnt
### 파드 삭제에 대한 이벤트 확인
kubectl get events -A --sort-by=.metadata.creationTimestamp
kube-system 1s Normal Killing pod/kube-proxy-xsfnt Stopping container kube-proxy
kube-system 1s Warning FailedKillPod pod/kube-proxy-xsfnt error killing pod: failed to "KillContainer" for "kube-proxy" with KillContainerError: "rpc error: code = NotFound desc = an error occurred when try to find container \"67b173f30ae68bcf082d1de812f0243abf42feca5a68a3e5bc03f1bd962686c9\": not found"
kube-system 1s Normal Started pod/kube-proxy-sss8z Started container kube-proxy
kube-system 1s Normal Created pod/kube-proxy-sss8z Created container kube-proxy
kube-system 1s Normal Pulled pod/kube-proxy-sss8z Container image "sds.redii.net/sdspaas/kube-proxy:v1.22.0" already present on machine
kube-system 1s Normal Scheduled pod/kube-proxy-sss8z Successfully assigned kube-system/kube-proxy-sss8z to paas-dev-w04
kube-system 1s Normal SuccessfulCreate daemonset/kube-proxy Created pod: kube-proxy-sss8z
다음으로 삭제할 파드가 구동되어 있는 노드에 가서 crictl 명령을 이용하여 파드 안의 컨테이너를 삭제한 후에 이벤트를 확인해본다.
### 특정 노드에서 kube-proxy 컨테이너 확인
crictl ps | grep kube-proxy
8f83a3cae46f3 bbad1636b30d8 2 minutes ago Running kube-proxy 0 2cf0df3325867
### ID를 이용하여 해당 컨테이너 삭제
crictl rm 8f83a3cae46f3
8f83a3cae46f3
### k8s에 의하여 재기동된 컨테이너 확인
crictl ps | grep kube-proxy
97f7e38f4a4de bbad1636b30d8 7 seconds ago Running kube-proxy 1 2cf0df3325867
이 경우 파드 레벨에서는 변화가 없고 컨테이너 레벨에서 새로운 컨테이너가 발생하여 이벤트 목록에 별도의 이벤트가 발생하지 않는 것을 알 수 있다.
'소프트웨어 아키텍처 > Kubernetes' 카테고리의 다른 글
[Kubernetes] 1-17. 파드의 컨테이너 정보 확인하기 (0) | 2022.05.10 |
---|---|
[Kubernetes] 1-16. 네임스페이스와 API 리소스 확인하기 (0) | 2022.05.10 |
[Kubernetes] 1-14. 클러스터 정보 확인하기 (0) | 2022.05.06 |
[Kubernetes] 1-13. 파드 내부 컨테이너 간의 볼륨 공유 (0) | 2022.05.06 |
[Kubernetes] 1-12. Deployment 구동해보기 (0) | 2022.05.06 |
댓글