Node resource 조회 관련 문의 드립니다.
475
작성한 질문수 1
안녕하세요. 수업 잘 들었습니다.
eks의 개별 node의 사용량 확인하는 중 궁금한 점이 있어 문의 드립니다.
kubectl top node {node-hostId} 와
kubectl describe node {node-hostId} 의 "Allocated resources" 결과 차이가 아래와 같이 있습니다.
"OS and Kubernetes overhead"를 고려해도 그 차이가 크게 발생하는데...
리소스 취합 기준이 어떻게 다른지 궁금합니다.


답변 1
1
안녕하세요
강의 내용에서 약간 벗어나지만 공부하시는 다른 분들에게도 도움이 될 것 같아서 다음과 같이 정리드립니다.
1.kubectl top node
top node의 경우에는 강의에서 나온 것처럼 메트릭 서버를 통해서 측정된 메트릭 데이터를 사용합니다.
이와 관련하여 설명한 블로그를 다음과 같이 첨부 드리지만, 정확하게 수집되는 내용을 보려면 코드를 보는 것이 더 낫습니다. (https://github.com/kubernetes-sigs/metrics-server)
2.Allocated resources
할당된 리소스의 경우에는 다음과 같이 4가지 항목으로 구성되어 있습니다.
OS and Kubernetes overhead
System pods
User pods
Empty space
따라서 이를 정확하게 파악하는 것은 어렵습니다. CSP마다 또는 구성형 쿠버네티스인 Openshift, Rancher 등등에 따라 위의 구성 요소에 따라 소요되는 리소스가 다르고 또한 노드 사이즈에 따라도 영향을 받습니다. 이 부분은 비지니스 로직을 짜고 서비스를 올릴때마다 PoC하여 검증하고 BMT하여 적합한 노드 사이즈를 잡아야 합니다.
이와 관련하여 살펴보시면 좋을 내용들을 다음과 같이 첨부 드립니다.
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
35
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
91
0
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
94
2
livenessProbe 어플리케이션 재시작 의미
0
64
2
K8S 노들에 접근이 안됩니다.
0
165
6
arm virtualBox의 vagrant up 에러
0
112
2
추후 강의계획 질문
0
147
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
216
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
204
5
커리큘럼 순서 문의
0
200
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
367
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
216
3
controlplane_node.sh 실행 오류 문의
0
239
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
216
2
9.6강의 소스 수정 요청 및 에러 문의
0
162
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
157
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
280
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
118
3
7.5 강의 tardy-nginx 이미지 문제
0
3309
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
301
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
178
1
clusterrolebinding의 --namespace 옵션의 역할
0
161
2
A.0003 파일 vagrant file 수정 (자문자답)
0
165
2
nfs-client-provisioner 관련 생성 오류 질문
0
186
1





