-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
해결됨
pod 생성과정에 대한 질문
21.12.10 15:32 작성 조회수 326
2
대세는 쿠버네티스 [초급~중급]
Component - kube-apiserver, etcd, kube-schedule, kube-proxy, kube-controlelr-manager
강의실 바로가기
답변을 작성해보세요.
1
일프로
지식공유자2021.12.13
상세한 확인 감사합니다.
저도 다시 확인해보니까, init-containers보다 노드 스케줄링이 먼저네요.
아래 내용의 출력 결과에도 순서가 명확하게 표시되있고요
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/#init-containers-in-use
저도 라이프사이클 강의에 잘못된 순서 부분을 수정 해놔야겠네요!
좋은 질문 감사합니다~^^
1
Doyoung Kim
질문자2021.12.13
안녕하세요.
저는 이벤트 로그를 통해서 확인해보았는데
도움이 될까 글 남깁니다.
# 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
1
일프로
지식공유자2021.12.13
아닙니다~
질문에서 컨테이너 생성이 Pod 생성으로 오해하고 있나 싶어서 다시 한번 질문드린거고요.
initialized 을 컨테이너 생성전에 필요시 먼저 생성되는 Init 컨테이너라고 생각하셨음. 맞습니다.
그리고 아직 제가 원래 질문에 대한 답변을 드린건 아니고요^^
결국 질문의 요지는 init컨테이너 생성이 먼저냐 본 Pod 스케줄이 먼저냐인거죠?
글을 쓰면서 생각해보면 Pod 스케줄이 먼저일것 같고, 그렇다면 강의 내용을 좀 수정해야할것 같은데 명확하게 해당 설명에 대한 내용이 검색이 안되네요. 좀더 찾아보고 답변 드리겠습니다.
1
Doyoung Kim
질문자2021.12.13
initialized에서 본 컨테이너 기동전에 먼저 생성되는 컨테이너도 컨테이너라고 생각을 했는데
그렇게 생각하면 안되나보군요!
답변감사합니다.
0
0
일프로
지식공유자2021.12.13
안녕하세요.
Pod의 Initialized를 컨테이너 생성이라고 생각하시나요?
Pod와 Container는 다른 개념인데, 다시한번 질문 확인 바랍니다.
답변 6