Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 연결이 비공개
- Chrome
- invalid apiVersion
- 테라폼
- ovirt
- v1alpha1
- tfenv
- ERR_CERT_INVALID
- 맥북 엑셀 한글
- 버전관리
- 인증서
- EKS
- rhv
- yum
- OSX 엑셀
- terraform
- 맥북 한글
- AWS
- 빠르게
- 테라폼 버전
- 타임머신
- 맥북 백업
- Cannot upload enabled repos report
Archives
- Today
- Total
hisosic
EKS instance당 수용 가능한 pod 갯수 본문
백엔드 마이크로 서비스에 대한 로드 밸런싱을 테스트해보려고 하다가,
worker node의 capability가 모두 차서, 더 이상 pod을 가진 service가 배포되지 않는 상황이 발생하였다.
pod 갯수가 worker node instance에서 허용 가능한 갯수를 초과한 것이다.
따라서, worker node가 가득 찬 상태에서는
개발자들이 서비스를 배포하면, 배포 대상인 pod들이 pending 상태가 되며 새로운 서비스를 deploy할 수 없는 상황이 발생했다.
instance당 수용 가능한 pod 갯수는 아래 링크에서 확인할 수 있다.
https://github.com/awslabs/amazon-eks-ami/blob/master/files/eni-max-pods.txt
# Mapping is calculated from AWS ENI documentation, with the following modifications:
# * First IP on each ENI is not used for pods
# * 2 additional host-networking pods (AWS ENI and kube-proxy) are accounted for
#
# # of ENI * (# of IPv4 per ENI - 1) + 2
만약의 최대 pod 갯수를 초과하면, worker node를 오토 스케일링 하는 방법을 강구해야 한다.
'Container > Kubernetes' 카테고리의 다른 글
| error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" (0) | 2023.09.14 |
|---|---|
| [K8S] 설치할때 발생하는 에러 및 해결 방법 (0) | 2022.08.03 |
Comments