나그네소

kubernetes POD 동작 Flow 본문

Cloud/Kubernetes

kubernetes POD 동작 Flow

나그네소티 2022. 11. 9. 19:57

POD 동작에 대하여 한번 분석해 보자.

 

1. k get pods -o wide --watch

:watch 옵션을 주면 line by line별로 하나씩 수행해 보여 준다.
(요거 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