kubernetes 임계치값 질문있습니다~
496
작성자 없음
작성한 질문수 0
1. 강의 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
[질문 하기]
답변 1
1
안녕하세요
우선 가능한 강의에서 다룬 주제 범위내에서 질문을 주시면 좋으실꺼 같습니다.
아시는 것처럼 쿠버네티스를 주제로 한 모든 것에 대해서 질문 답변을 한다면, 저를 비롯한 도와주시는 2분으로는 부족하기 때문입니다.
그럼에도 불구하고 꼭 모두가 알아야 하는 그러한 내용이라거나, 너무 궁금한데 찾아보고 연구해 봤는데 모르는 질문은 괜찮을 것 같습니다. 일단 처음이고 하니 예외적으로 아래와 같이 답변드립니다.
강의를 거의 다 들으셨다면 kubelet의 역할에 대해서는 이해하실꺼고...각 노드(마스터 포함)에 kubelet이 CRI를 통해서 Pod를 생성하는 것도 이해하셨을 것 같습니다.
위의 Parameter는 kubelet에서 각 노드에 사용되는 disk usage full을 방지하기 위한 것으로
Pod가 과도하게 Disk를 사용하는 경우 Node 자원을 모두 고갈 시킬 위험이 있기 때문에 설정되어 있는 것입니다. 이때 Pod를 축출(Eviction) 하는 순서는 다음과 같습니다.
Pod selection for kubelet eviction
If the kubelet's attempts to reclaim node-level resources don't bring the eviction signal below the threshold, the kubelet begins to evict end-user pods.
The kubelet uses the following parameters to determine pod eviction order:
- Whether the pod's resource usage exceeds requests
- Pod Priority
- The pod's resource usage relative to requests
As a result, kubelet ranks and evicts pods in the following order:
BestEffortorBurstablepods where the usage exceeds requests. These pods are evicted based on their Priority and then by how much their usage level exceeds the request.Guaranteedpods andBurstablepods where the usage is less than requests are evicted last, based on their Priority.
DiskPressure.따라서 질문 내용처럼 Docker image를 삭제하는 것이 아니라, 과도하게 자원을 요구하는 Pod를 축출해서 다른 노드로 보냅니다.
다음의 내용들 함께 참고하시면 좋으실 것 같습니다.
https://medium.com/kubernetes-tutorials/efficient-node-out-of-resource-management-in-kubernetes-67f158da6e59
https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/
https://uiandwe.tistory.com/1313
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
37
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
92
0
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
94
2
livenessProbe 어플리케이션 재시작 의미
0
65
2
K8S 노들에 접근이 안됩니다.
0
166
6
arm virtualBox의 vagrant up 에러
0
113
2
추후 강의계획 질문
0
148
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
217
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
207
5
커리큘럼 순서 문의
0
205
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
369
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
217
3
controlplane_node.sh 실행 오류 문의
0
240
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
217
2
9.6강의 소스 수정 요청 및 에러 문의
0
163
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
159
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
282
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
119
3
7.5 강의 tardy-nginx 이미지 문제
0
3310
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
304
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
181
1
clusterrolebinding의 --namespace 옵션의 역할
0
164
2
A.0003 파일 vagrant file 수정 (자문자답)
0
166
2
nfs-client-provisioner 관련 생성 오류 질문
0
187
1





