pod 생성과정에 대한 질문
Doyoung Kim
· 2021.12.10
대세는 쿠버네티스 [초급~중급]
Component - kube-apiserver, etcd, kube-schedule, kube-proxy, kube-controlelr-manager
강의실 바로가기

initialized에서 본 컨테이너 기동전에 먼저 생성되는 컨테이너도 컨테이너라고 생각을 했는데
그렇게 생각하면 안되나보군요!
답변감사합니다.
댓글
아닙니다~
질문에서 컨테이너 생성이 Pod 생성으로 오해하고 있나 싶어서 다시 한번 질문드린거고요.
initialized 을 컨테이너 생성전에 필요시 먼저 생성되는 Init 컨테이너라고 생각하셨음. 맞습니다.
그리고 아직 제가 원래 질문에 대한 답변을 드린건 아니고요^^
결국 질문의 요지는 init컨테이너 생성이 먼저냐 본 Pod 스케줄이 먼저냐인거죠?
글을 쓰면서 생각해보면 Pod 스케줄이 먼저일것 같고, 그렇다면 강의 내용을 좀 수정해야할것 같은데 명확하게 해당 설명에 대한 내용이 검색이 안되네요. 좀더 찾아보고 답변 드리겠습니다.
댓글

안녕하세요.
저는 이벤트 로그를 통해서 확인해보았는데
도움이 될까 글 남깁니다.
# kubectl
1. kubectl create deplyment
# deployment controller
2. api server로 부터 deployment 생성 통지받음
3. deployment controller create replicaset
# replication controller
4. api server로 부터 replicaset 생성 통지받음
5. replicaset controller create pod
# scheduler
6. api server로 부터 pod 생성 통지 받음
7. 최적의 노드 찾아 스케줄 (노드에 할당)
# kubelet container runntime
8. init container image pull
create init container
started init container
9. main container image pull
create container
started container
댓글
상세한 확인 감사합니다.
저도 다시 확인해보니까, init-containers보다 노드 스케줄링이 먼저네요.
아래 내용의 출력 결과에도 순서가 명확하게 표시되있고요
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/#init-containers-in-use
저도 라이프사이클 강의에 잘못된 순서 부분을 수정 해놔야겠네요!
좋은 질문 감사합니다~^^
댓글
로그인 후, 질문 답변 작성이 가능합니다.
안녕하세요.
Pod의 Initialized를 컨테이너 생성이라고 생각하시나요?
Pod와 Container는 다른 개념인데, 다시한번 질문 확인 바랍니다.
댓글