inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

대세는 쿠버네티스 (초급~중급편)

Pod - Container, Label, NodeSchedule

Node의 CPU 자원이 모자라는 경우에 대한 질문입니다.

301

Guneo Kwon (구너)

작성한 질문수 2

1

제가 강의를 듣고 이해하기로는

한 Pod의 메모리 사용이 limit을 넘은 경우에는 해당 pod을 종료시키고 여유가 있는 node에 새 Pod를 띄우는 action을 취할 수 있다고 이해하였습니다.

CPU의 경우, 한 Pod의 CPU 사용이 limit을 넘은 경우 reqeust 수치로 CPU 자원을 낮춰 할당한다고 설명하셨습니다.

한 Node 안의 여러 Pod에서 CPU 사용이 limit을 넘으려고 하는 경우에는 모든 Pod들이 request CPU에 맞춰 할당 받게되어 처리속도가 느려지게 될 것으로 예상됩니다.(할당되는 CPU가 작아지기 때문에)

이런 경우에는 사용자가 직접 모니터링을 하여 pod을 종료시키고 새 node에 pod을 재생성하야하나요?

아니면 자동으로 pod을 죽이고 새 node에서 띄우는 기능은 없을까요...?

처리 방법이 궁금합니다!

docker kubernetes

답변 1

0

일프로

한 Node안에 request를 낮게 잡은 Pod들을 많이 넣고, 모든 Pod들이 Limit까지 올라가면서 전체 Node의 한계 CPU (allocate)까지 올라가는 상황이 OverCommit 상태입니다.

그래서 Node에 한계 CPU에 다다르면 해당 Pod는 자동으로 다른 Node로 옮겨지는게 쿠버네티스 기본 기능입니다.

이따 어떤 Pod를 먼저 내보낼까에 대한 문제는 제 강의의 QoS 부분을 보시면 되고,

좀더 구체적으로 특정 Pod에 우선순위를 부여하고 싶을 경우 제 강의에는 없지만 Priorityclas s라는걸 쓸 수 있습니다.

 

이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .

0

32

1

pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.

1

37

2

3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.

1

46

2

volume hostpath의 강의에 관해 질문이 있습니다.

1

37

2

컨트롤러

1

73

2

네임스페이스+파드

0

74

3

강의영상 과 자료

0

83

2

IP 가 어딨나요?

1

71

2

설치 문제 없는건가요?

1

57

1

xshell 접속오류

1

76

2

[15. ConfigMap, Secret - 실습] Env (File) 실습 시 문의사항

1

89

2

Node Schedule 실습 시 pod3 생성 시 메모리 요청량이 올라가지 않는 사항

1

68

1

Guest OS

1

75

2

kubeTM Blog는 없어진건가요????

1

98

2

yml 작성하다가 에러 발생해서 문의 드립니다.

0

96

2

설치수업중에 질문드립니다.

1

125

2

기초다지기 설치 문의드립니다.

1

171

4

HPA 부분 Auto Scaler 설치하는 링크가 없습니다!!

1

100

3

클러스터 초기화 및 팟 네트워크 세팅시 문제가 있습니다

1

133

1

환경 구성에 있어서 질문드립니다

1

135

2

configMap 파일생성

1

114

2

dashboard에서 pod 생성이 되지 않습니다.

1

132

2

nodePort 서비스 접근 Client sent an HTTP request to an HTTPS server

1

124

2

대시보드 화면이 달라요 ㅠㅠ

1

99

2