반응형
Jen'_'
Jen's Space
Email
GitHub
전체 방문자
오늘
어제
  • 분류 전체보기 (98)
    • Ansible (4)
      • 우아한앤서블 (4)
    • Cloud (19)
      • AWS (17)
      • GCP (2)
    • DevOps (40)
      • Docker (6)
      • Kubernetes (26)
      • CICD (6)
      • Terraform (2)
    • Language (13)
      • Python (12)
      • Node.js (1)
    • Linux (10)
    • etc. (7)
    • 개인기록 (1)
    • AEWS (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 피드백 환영합니다 :)

인기 글

태그

  • AWS
  • 우아하게앤서블
  • ubuntu
  • argocd
  • 자격증
  • CICD
  • k8s
  • karpenter
  • jenkins
  • vagrant
  • gitops
  • ansible
  • EKS
  • Kubernetes
  • Docker
  • ALB
  • terraform
  • autoscaling
  • INGRESS
  • 쿠버네티스

최근 댓글

Jen'_'

Jen's Space

AWS EKS Node 인스턴스 타입의 최대 Pod 개수 (Too many pods 해결 방법)
DevOps/Kubernetes

AWS EKS Node 인스턴스 타입의 최대 Pod 개수 (Too many pods 해결 방법)

2023. 8. 4. 13:08
반응형

개요

AWS EKS는 AWS VPC CNI 플러그인을 통해 ENI를 EC2 노드에 연결한다.

VPC CNI는 pod에게 IP를 할당할 때, 노드가 속한 Subnet IP 대역을 할당한다. 

 

EC2 Node의 인스턴스 타입에 따라서 ENI 개수와 각 ENI당 붙을 수 있는 프라이빗 IP의 개수가 다르다.

즉, 노드의 인스턴스 타입에 따라서 할당 가능한 Pod의 개수가 다르다.

참고: https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/managing-vpc-cni.html

 

노드 유형 확인 및 Pod 개수 제한 확인 명령어

kubectl get nodes -o jsonpath="{range .items[*]}{.metadata.labels['beta\.kubernetes\.io\/instance-type']}{'\t'}{.status.capacity.pods}{'\n'}{end}"

 

인스턴스 타입 별 최대 Pod 개수 확인 문서

https://github.com/awslabs/amazon-eks-ami/blob/main/templates/shared/runtime/eni-max-pods.txt

 

에러 해결 방법

nodes are available: 1 Too many pods. 에러가 인스턴스 타입이 너무 낮아서 발생했다. 

위의 문서를 보고 Pod 개수에 맞는 인스턴스 타입으로 변경해서 해당 에러를 해결했다.

또는 노드의 개수를 늘리는 것도 방법이다.

 

끗.

반응형
저작자표시 (새창열림)

'DevOps > Kubernetes' 카테고리의 다른 글

[OCP] permission denied, mkdir in container on openshift  (0) 2023.12.20
Kubernetes Pod Security Admission - Namespace Level  (0) 2023.10.27
Kubernetes Deprecated API Version Check 방법 (클러스터 버전 업그레이드 사전 작업)  (1) 2023.05.23
Kubernetes QoS(Qualitu Of Service)와 Pod Eviction의 상관 관계  (0) 2023.03.25
[K8S] 쿠버네티스를 사용해야하는 이유  (0) 2023.02.28
    'DevOps/Kubernetes' 카테고리의 다른 글
    • [OCP] permission denied, mkdir in container on openshift
    • Kubernetes Pod Security Admission - Namespace Level
    • Kubernetes Deprecated API Version Check 방법 (클러스터 버전 업그레이드 사전 작업)
    • Kubernetes QoS(Qualitu Of Service)와 Pod Eviction의 상관 관계
    Jen'_'
    Jen'_'
    DevOps 엔지니어 Jen의 기술 블로그 / 이메일: jenakim47@gmail.com

    티스토리툴바