• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

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

21.08.25 21:40 작성 조회수 144

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

안녕하세요?

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

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

이게 무슨 말이실까요?

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

질문이 어느 부분인가요?

백엔드님의 프로필

백엔드

질문자

2021.08.25

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

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

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

w1 워커노드를 제외하고

w2에서 2개 w3에서 1개로

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

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

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

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

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

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

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

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

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

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

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

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

백엔드님의 프로필

백엔드

질문자

2021.08.25

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

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

넵넵 감사합니다. !

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