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

백엔드님의 프로필 이미지
백엔드

작성한 질문수

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

5.2.쿠버네티스 워커 노드의 구성 요소에 문제가 생겼다면-v1.25

안녕하세요 질문이 있습니다.

작성

·

204

4

그 w1-k8s 워커 노드의 kubelet 을 종료시키고

del-deploy.yaml 을 이용해 배포했는데

Pending 상태가 되지 않고

w1-k8s 를 제외하고

w2-k8s 에서 2개

w3-k8s 에서 1개로

총 3개 Node를 잘 만들어버리는데..

버젼이 업데이트가 되며 알아서 1워커노드를 제외하고

2 워커노드에서 2개

3워커노드에서 1개 로 정상 동작하게 되는 건가요?

답변 1

1

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

안녕하세요?

질문이 이해가 안되는데요..

버전이 업데이트가 되며 알아서 <<<

이게 무슨 말이실까요?

그리고 다른 부분도 잘 이해가 안되는데요.

질문이 어느 부분인가요?

백엔드님의 프로필 이미지
백엔드
질문자

w1 워커 노드의 kubelet 을 종료시키고

영상처럼 다시 del-deploy를 배포하였더니

w1 이 펜딩이 되는 것이 아니라

w1 워커노드를 제외하고

w2에서 2개 w3에서 1개로

정상적으로 3개를 배포하였습니다.

그래서 혹시나 버젼이 업데이트 되며 쿠버렛이 죽은 것을 감지하여 스케줄러에서 알려준것인가  여쭤본 것 입니다

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

영상 수준이 아니라 kubelet 종료하고 한참 후에 하셔서

(아마도 현재 상태가) 노드가 notready로 빠져 있어서 그런걸로 추정되네요. 

notready 상태를 확인하고 싶으시다면  kubectl get nodes를 해보시면 알 수 있을꺼에요 

버전이 업데이트라는게 여전히 어떤 의미인지 모르겠네요;;; 아마도 쿠버네티스 버전을 의미하시는거 같은데... 현재 랩은 모든 버전이 고정되어 있습니다.

(문제가 생길소지를 줄이기 위해서 랩들 버전은 모두 고정하거나, 배포되는 앱을 직접 만들어서 해요. nginx 랑 alpine 빼고?)

영상도 동일한 현상을 원하시면 영상에서 처리하는 수준으로 해보시면 pending으로 갈꺼에요. 

+사족으로 다음 강의는 v1.22로 제작되어 나갑니다. 

현재 강의는 v1.20 고정이고요. 

한 v1.25쯤에 전체적으로 검증해 볼까는 고민을 하고 있어요. 

이해에 도움이 되셨기를요. 

백엔드님의 프로필 이미지
백엔드
질문자

빠른 답변에 감사드립니다.

kubelet을 종료하고 이미 일정시간이 흘러버려서 그랬던 것이였군요

넵넵 감사합니다. !

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

넵 :) 그럼 좋은 저녁 되세요. 

백엔드님의 프로필 이미지
백엔드

작성한 질문수

질문하기