인프런 커뮤니티 질문&답변

jeesoo.lee님의 프로필 이미지

작성한 질문수

쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

A.001.도커(X), 컨테이너디(O)가 중단되었는데 파드가 그대로에요

w1 컨테이너 런타임 중지 이후 deployment 생성 시 해당 w1생성되는 이유 문의

작성

·

232

0

안녕하세요. 다름이 아니고 추가 보충 실습 중에

워커노드1 컨테이너 런타임 중지 이후

deployment 생성 시 워크노드1에는 pod가 생성되지 않는다고 해주셨는데,

저는 실습을 해보니 워커노드1에도 생성이 되는게 확인되는데

어떤 부분때문에 생성이 된걸까요?

 

워커노드1에 컨테이너런타임은 확실하게 죽였습니다. (아래 캡쳐확인부탁드립니다.)

-> active 상태에 inactive상태 확인

이후 scale replica =6으로 늘린 이후 아래 pod 세개 생성 되었는데, w1-k8s도 생성됨이 확인됨

 

감사합니다.!

 

답변 1

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

정답을 드리고 싶은데...

위의 내용만으로 보면 kubelet이 확실히 종료가 되었다면, Running으로 넘어갈 수가 없습니다.

kubelet이 확실히 종료된 것을 확인하고 그 이후에 배포하셨는지 다시 확인해 보시면 더 좋을 것 같습니다.

그리고 docker는 런타임이 아닙니다.

아마 강의를 순서대로 들으셨다면 아실꺼 같긴 한데...

1.20에서 1.25로 올리면서 Docker를 containerD로 변경하였다는 부분을 보셨을 것 같습니다.

그 부분으로 인해서 보강에 해당 부분이 변경되는 것인데 보강은 본문이 아니기 때문에 따로 업데이트를 진행하진 않았습니다.

알려주신 덕분이 인지하였습니다. 아래와 같이 강의에 Note를 넣었습니다.

참고하시어 진행하면 좋을 것 같습니다. 감사합니다.


📢 보강은 버전 업데이트할때 고려되지 않습니다. 

따라서 현재 Docker를 런타임을 썼을 때에서...

systemctl docker stop 에서 systemctl containerd stop 으로 변경이 필요합니다.

이렇게 진행하면 내용은 동일합니다.