728x90
반응형
# 현재 설정된 노드가 몇개의 pod를 실행시킬수 있는지 확인하는 방법에 대해서 알아보자.
# EKS에서 특이한점은 각 node(서버?, EC2)별로 실행시킬수 있는 pod의 갯수가 한정되어 있다.
아래의 링크에서 노드별 pod를 실행시킬 수 있는 갯수가 표시되어 있으니 확인한다.
보통 내가 자주 사용하는 노드 타입은 t3.medium 인데 t3.medium 같은 경우는 각 노드당 17개의 pod를 실행 시킬 수 있다.
그렇다면 eks에서 현재 정의되어 있는 노드의 실행 가능한 pod수를 확인하는 방법에 대해서 알아보자.
명령어는 아래와 같다.
kubectl get nodes -o jsonpath="{range .items[*]}{.metadata.labels['beta\.kubernetes\.io\/instance-type']}{'\t'}{.status.capacity.pods}{'\n'}{end}"
실행을 시키면 아래와 같이 노드의 타입이 표시되고 실행 가능한 pod의 개수가 표시된다.
$ kubectl get nodes -o jsonpath="{range .items[*]}{.metadata.labels['beta\.kubernetes\.io\/instance-type']}{'\t'}{.status.capacity.pods}{'\n'}{end}"
t3.medium 17
t3.medium 17
t3.medium 17
t3.medium은 노드가 총 3개가 존재 하므로 17x3 = 51 즉 51개의 pod를 실행 시킬수 있다.
참고로, t2.micro = 4개, t3.small = 11개, t3.medium=17개 의 파드가 각각 생성 가능하다.
- 이런 식으로 실행 가능한 pod의 개수를 확인하여 계획을 세우는것도 중요하다.
- 끝 -
728x90
반응형
'⌛ AWS 인프라 구성하기 (MiniProject) > ✅ 기타 (EKS)' 카테고리의 다른 글
pod를 수동으로 삭제하는 방법 (0) | 2022.07.01 |
---|