나그네소
kubernetes POD 동작 Flow 본문
POD 동작에 대하여 한번 분석해 보자.
1. k get pods -o wide --watch
:watch 옵션을 주면 line by line별로 하나씩 수행해 보여 준다.
(요거 pod 수행 하기 전에 항상 해주는 거다. 분석할 때 꼭 필요하고 좋다.)
(요거 pod 수행 하기 전에 항상 해주는 거다. 분석할 때 꼭 필요하고 좋다.)
2. 동작 중인 pod 모두 삭제 한다.
k delete pod --all
(삭제 하게 되면 위에서 --watch로 건 부분에서 해당 event의 행의를 보여주어 분석 할 수 있다.)
3. pods의 상태를 하나씩 확인하면서 보기
step1. pod의 line by line으로 보기 위해서 watch로 수행 한다.
$> k get pods -o wide --watch
step2. pod create & delete
kuber-master:/home/son_kube/tmp] k create -f pod-nginx.yaml
pod/nginx-pod created
kuber-master:/home/son_kube/tmp] k delete pod nginx-pod
pod "nginx-pod" deleted
step3. wath에서 정보를 본다
nginx-pod 0/1 Pending 0 0s <none> <none> <none> <none>
nginx-pod 0/1 Pending 0 0s <none> kuber-node1 <none> <none>
nginx-pod 0/1 ContainerCreating 0 0s <none> kuber-node1 <none> <none>
nginx-pod 1/1 Running 0 2s 10.244.1.227 kuber-node1 <none> <none>
nginx-pod 1/1 Terminating 0 18s 10.244.1.227 kuber-node1 <none> <none>
nginx-pod 0/1 Terminating 0 19s 10.244.1.227 kuber-node1 <none> <none>
nginx-pod 0/1 Terminating 0 19s 10.244.1.227 kuber-node1 <none> <none>
nginx-pod 0/1 Terminating 0 19s 10.244.1.227 kuber-node1 <none> <none>
: pod 생성 및 삭제 과정을 watch를 통해서 볼 수 있다.
'Cloud > Kubernetes' 카테고리의 다른 글
kubernetes init container pod (0) | 2022.11.09 |
---|---|
kubernetes livenessProbe (0) | 2022.11.09 |
kubernetes pod container 정리 (0) | 2022.11.09 |
kubernetes yaml 템플릿 과 API (0) | 2022.11.09 |
Kubernetes for Goldilocks DB POD 생성 (0) | 2022.11.08 |